我是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