$sqlQuery = "SELECT * FROM allowedUsers WHERE UserID = '" . $kUserID . "'";
$result=mysql_query($sqlQuery, $db);
if(!result)
{
echo "Error running query <br>" . mysql_error();
exit;
}
while($row = mysql_fetch_array($result))
{
echo $row[2];
}
我在phpMyAdmin中运行SQLQuery,我得到一个有效的结果(1行) 表(allowedUsers)有6个字段 我无法从数据库中获得任何东西。
感谢任何帮助。
答案 0 :(得分:1)
if(!result)
应为if(!$result)
答案 1 :(得分:0)
根据PHP.net的documentation,您无需将$db
传递给mysql_query()
。看一下示例代码:
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
查看连接代码,确保选择数据库等等可能会有所帮助。