0

私はこの問題に数回遭遇しましたが、それは苦痛です。現在、行if(mysqli_num_rows($result) != 1)はエラーmysqli_num_rows() expects parameter 1 to be mysqli_result, boolean givenを出し、$result は の結果ですmysqli_query()。エコーできず$result、次のコードを試して $result の内容を調べましたが、成功しませんでした

if (!mysqli_query($link, "SET @a:='this will not work'"))
    printf("Error: %s\n", mysqli_error($link));

while ($row = mysqli_fetch_row($result))
    printf("%s\n", $row[0]);

トラブルシューティングを試みていますが、 の結果の内部が見えないため行き止まりになっているようですmysqli_query()

問題の原因を見つけるにはどうすればよいですか? SQL構文が悪いと思いますが、詳細が必要です。

$resultが定義されているPHPコードは次のとおりです

$result = mysqli_query($link, 'SELECT `password`
                        FROM `ajax_login`
                        WHERE userid = \''.$userName.'\' LIMIT 1');
4

1 に答える 1

0

エラーコード/メッセージを確認していますか? 何かのようなもの:

if(mysqli_errno($link)){
    die(mysqli_error($link));
}

die(もちろん、本番環境では使用しません)

于 2013-03-06T21:56:24.533 に答える