我是MySQL的初学者,我试图检索特定ID的名称。PHP/MySQL:获取特定ID的名称
这里是我的数据库看起来像:
我接触的一个表包含ID,姓和名。
我想检索相同形式的特定ID的名字和姓氏。
所以我想结束一个选项的形式,选项值将是每个ID的名字。
例如:
<form>
<select name="users">
<option value="">Select a person:</option>
<option value="5"> <?php echo "$first $last" ?> </option>
<option value="10"> <?php echo "$first $last" ?> </option>
<option value="15"> <?php echo "$first $last" ?> </option>
</select>
</form>
的值是ID的。
和我的PHP:
<?php include("connection.php");
$query="SELECT * FROM contacts";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$i++;
}
?>
在我实际的例子
我只在数据库中获取最后的人的名字和姓氏。
所以,我怎么能为特定的ID,而我在我的形式分配检索姓和名(?)
这不会编译:<?php echo“$ row ['first'] $ row ['last']”?>。我试过这个:echo $ row ['first']; echo $ row ['last']和它的作品,但名字和姓氏之间没有空间 – 2012-03-03 01:17:15
对不起,我没有检查语法。我编辑了HTML部分,以便在名字和姓氏之间添加空格。 – adidasadida 2012-03-03 01:24:26
谢谢。这可以用作打印所有ID。如果我想仅打印ID 13和15的名字和姓氏?这是我的问题。 – 2012-03-03 01:26:38