一尘不染

MySQL查询返回资源ID#5

mysql

我已经搜索了可能的解决方案。并且我尝试了循环以及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);
    ?>

阅读 219

收藏
2020-05-17

共1个答案

一尘不染

“资源ID#5:0”不是错误。这意味着您试图echo $res而不是尝试使用$row变量,例如对于fetch_assoc 使用$ row
[column],对于fetch_row使用$ row [0],对于fetch_array使用双向。

其他答案解释了mysql_fetch_ *的用法

另外,不建议使用mysql_ 。您应该改用mysqli_ 或PDO函数。

2020-05-17