我有一个 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/

10-10 23:10