我對PHP很陌生,正在嘗試製作一個PHP腳本,它假設連接到一個MySQL數據庫並獲取該值,然後顯示爲一個選項下拉式菜單。使用php讀取mysql並在下拉菜單中顯示結果
這是代碼我迄今(借朋友的幫助):
$username = "root";
$password = "";
$hostname = "localhost";
$database = "customers";
$id = "";
mysql_connect("$hostname", "$username", "$password") or die (mysql_error()) or die (mysql_error());
mysql_select_db("$database") or die (mysql_error());
$result = mysql_query("SELECT id FROM users WHERE id='$id'") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$valuestring = $row['id'];
print_r($result);
echo "<option value='$valuestring'>". $valuestring ."</option>";
mysql_close();
}
print_r($id);
但是,當我使用此代碼的選項返回空:/
我也試圖做的print_r($結果);並給我資源ID#4,所以我想這是可行的。
如果有人可以幫助我解決這個我會是一個快樂的傢伙:d
'的print_r($行)',而不是'的print_r($結果)'看看你是否有預期的結果。 「$ id」爲空是否正常? – Tchoupi 2013-03-16 22:44:55
嗨。嘗試以'echo'開始「;' – Martina 2013-03-16 22:46:21
第二個想法...'SELECT id FROM users WHERE id ='$ id'' makes no感。你正試圖獲得你正在尋找的同樣的價值? – Tchoupi 2013-03-16 22:47:26