phpを使用してSQLクエリを実行する際に問題が発生しました。php mysqlクエリ文
$sql = "SELECT * FROM ".self::$table_name;
$result = mysql_query($sql);
$r = mysql_fetch_array($result);
print_r($r);
die('<br>'.$sql);
私は約70レコードをテーブルに持っていますが、私は最初のレコードしか取得していません。 を参照してください。
私はphpmyadminでクエリを実行します。それはうまく動作します。
あなたは結果をループする必要があります。 – j08691
私は結果を得るためにwhileループを使用しなければならないことを知っている結果を見て、print_rを使用しています。私はmysql_errorをチェックするためにそれを後で書きます。クエリが何かを表示していて、それが間違っていないかどうかを問い合わせる場合なぜ1つのレコードだけではなく、すべての70レコード。 – Lalajee
問題は、使用していたループが2つの変数をテーブルで処理できないということでした。 mysql_fetch_arrayの使用を開始します。それはうまくいった。 – Lalajee