0

これに対する可能な解決策について検索しました。mysql_fetch_assoc と mysql_fetch_array のバリアントを試すだけでなく、ループも試みましたが、まだ Resource 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);
    ?>  
4

3 に答える 3

2

これを使用してください:

 while($row = mysql_fetch_object($res)){

              //do somthing 
              echo $row->name;

        }

私はすでにコードでこれを使用しています

于 2013-10-02T17:19:11.353 に答える
2

「Resource id #5: 0」はエラーではありません。これは、fetch_assoc の $row[column]、fetch_row の $row[0]、fetch_array の either/both などecho $resの変数を使用しようとする代わりに、使用しようとしたことを意味します。$row

他の回答は mysql_fetch_* の使用を説明しています

また、mysql_* は非推奨です。代わりに mysqli_* または PDO 関数を使用する必要があります。

于 2013-10-02T17:43:59.493 に答える