我有一个 SQL 查询,如下所示:
$tagID = mysql_query("SELECT tagID FROM tags WHERE tagName = '$tag'");
echo $tagID;
我希望 $tagID 包含类似 3、5 或任何整数的内容。但是当我回应它时,输出是:
resource id #4
我怎样才能使它成为一个简单的整数?
最佳答案
$result = mysql_query("SELECT tagID FROM tags WHERE tagName = '$tag'"); // figure out why an existing tag gets the ID zero instead of 'tagID'
$row = mysql_fetch_assoc($result);
echo $row["tagID"];
mysql_query()
返回结果资源,而不是查询中的值。您必须使用 fetch functions 来获取实际数据。如果您希望此代码更清晰,请检查
$result
不是 false
(查询错误)并且 $row
不是 false
(未找到)。关于php - 如何从 SQL 查询中获取整数输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5019875/