【发布时间】:2011-07-05 16:51:59
【问题描述】:
我正在使用一个包含“Aprovado”字段的表(“项目”),它是一个整数,用于检查项目是否被批准(1 表示是,0 表示否)(不是我的表,我会选择适当的布尔值)。
我知道那里有物品,并且我知道有很多物品的“Aprovado”设置为 1。(我成功查询“SELECT * FROM Item ORDER BY ItemID ASC”)
然而,当我这样做时:
mysql_select_db($theDatabase, $db) or die("Could not find database.");
$query = "SELECT * FROM Item WHERE Aprovado = 1";
$resultID = mysql_query($query, $db) or die("Data not found.");
它只返回“未找到数据”。怎么了?
【问题讨论】:
-
我们需要的不仅仅是调试。此查询是否适用于 mysql 客户端?同时显示 $db
-
能否在您的问题中显示
SHOW CREATE TABLE Item的输出? -
你确定有字段值为 Aprovado=1 的数据,并且它是一个整数。只需检查 Aprovado='1'
-
使用 mysql_error() 检查任何错误。
-
您是否在 PHP 之外尝试过相同的查询?