【发布时间】:2014-10-01 08:46:15
【问题描述】:
我正在尝试从表格中获取数据以表格方式显示。
$myid = 'First_User';
$checkQuery = "SELECT * FROM MyDatabase WHERE id='" . $myid . "';";
echo $checkQuery; // it returns SELECT * FROM MyDatabase WHERE id='First_User';. I run in mySQL console , and it returns the record.
$result = mysql_query($checkQuery);
$row = mysql_fetch_array($result);
上面似乎无法获取任何东西。但是说"Resource #3"。没有看到数据。
$myid = 'First_User';
$checkQuery = "SELECT * FROM MyDatabase";
$result = mysql_query($checkQuery);
$row = mysql_fetch_array($result);
这可以从 MyDatabase 返回所有数据。我的数据库中确实有 First_User。
【问题讨论】:
-
请不要使用旧的、已弃用的 MySQL 扩展来学习数据库访问;学习使用 MySQLi 或 PDO 与准备好的语句/绑定变量
-
id 是 'First_User' 还是在另一列中?
-
你在显示什么来获得
Resource #3,听起来你在显示$result;您需要显示$row数组 -
能否请您发布 print_r($row) 的输出?
-
是的。 id 列有 First_User。想知道 Resource#3 是什么。
标签: php mysql where-clause