0

質問があります。管理パネルを作成していますが、これは初めてですが、いくつか問題があります。

1.問題 私は次のようにmysqli_fetch_assoc()を使用しています。

    $row_cnt = mysqli_fetch_assoc($result);
        printf('Result set has %d rows.<br />', $row_cnt);

    if ($row_cnt['COUNT(id)'] == 0) {
       return false;
    } else {
       return true;
    }

これを使用して、DBにいくつかのエントリがあるかどうかを確認します。フィールドに挿入するものが何であれ、毎回1を返します。DBにエントリがない場合は0を返す必要があると思いましたが、間違っていますか?


しばらくお待ちください。これは、管理パネルを備えた最初のログインページです。

4

2 に答える 2

0

ちょっと覗いてから-

mysql_real_escape_stringでは、mysql_connectを介して接続を確立する必要があります。mysqli_real_escape...関数を使用する必要があります-http: //php.net/manual/en/mysqli.real-escape-string.php

于 2012-08-15T10:44:35.287 に答える
0

実際に使用しているSQLを指定しませんが、それが次のようなものであると想定します。

Select Count(*) from mytable where myvalue= 'Something'

カウントは常に返されるため、RowCountは常に1になります。

于 2012-08-19T18:40:53.113 に答える