1

ここで何が起こっているのか、私は完全に考えがありません。

これが私のコードです:

    $sid = "123";
    $sid_query_conf = mysql_query("SELECT email FROM users WHERE sid='$sid'");
if(!$sid_query_conf)
    die(mysql_error());

$result = mysql_fetch_assoc($sid_query_conf);

if(mysql_num_rows($result) == 0)
    die("Error processing your details");

一貫して「詳細の処理中にエラーが発生しました」が返されます。ここで、探している結果が得られます。この前にクエリが 1 つあるので、接続がその点で機能することがわかります。

テーブルからすべてを選択しようとしても、まだ行が返されません。mysql_fetch_result も何もしませんでした。

このように機能しないために何が起こっているのかについて、私は本当に助けが必要です。

4

1 に答える 1

5

mysql_num_rows($result)私はそうあるべきだと信じていますmysql_num_rows($sid_query_conf)

また、mysql_* 関数は非推奨であるため、使用しないでください。代わりに PDO または mysqli を使用してください。

http://php.net/manual/en/function.mysql-num-rows.php

于 2013-06-08T16:01:42.143 に答える