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