我已经搜索了可能的解决方案。我已经尝试循环以及尝试 mysql_fetch_assoc 和 mysql_fetch_array 的变体,但我仍然得到资源 ID #5: 0: 错误。
这是我认为会产生错误的代码。
<?php
mysqlc();
$email = GetSQLValueString($_SESSION['user'], "text");
$query = sprintf("SELECT * FROM newmember WHERE email = %s",$email);
$res = mysql_query($query) or die('Query failed: ' . mysql_error() . "<br />\n$sql");
$row = mysql_fetch_assoc($res);
?>
最佳答案
"Resource id #5: 0"不是错误。这意味着您尝试使用 echo $res
而不是尝试使用 $row
变量,例如 $row[column] 用于 fetch_assoc,$row[0] 用于 fetch_row ,或者/两者都用于 fetch_array。
其他答案解释了mysql_fetch_*的使用
此外,mysql_* 已弃用。您应该改用 mysqli_* 或 PDO 函数。
关于php - 返回资源 ID #5 的 mySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19142711/