通过PHP查询MySQL中的整数

时间:2011-07-05 16:52:00

标签: php mysql xml integer

我正在使用一个表(“Item”),其中包含字段“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."); 

它只返回“未找到数据”。怎么了?

2 个答案:

答案 0 :(得分:3)

可以尝试将你的骰子(...)改为:

  

die('无效查询:'。mysql_error());

这将显示实际的MySQL错误。

答案 1 :(得分:1)

如果查询没有返回数据,则mysp_query不会返回FALSE。它只在错误条件下返回false:

$result = mysql_query($query, $db) or die(mysql_error());
if (mysql_num_rows($result) == 0) {
   die("Data not found");
}
$row = mysql_fetch_assoc($result);
$resultID = $row['resultID'];