我已经搜索了可能的解决方案。并且我尝试了循环以及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); ?>
“资源ID#5:0”不是错误。这意味着您试图echo $res而不是尝试使用$row变量,例如对于fetch_assoc 使用$ row [column],对于fetch_row使用$ row [0],对于fetch_array使用双向。
echo $res
$row
其他答案解释了mysql_fetch_ *的用法
另外,不建议使用mysql_ 。您应该改用mysqli_ 或PDO函数。