PHP+mysqlで以下のようなSQL文で処理を行ったのですがデータが返ってきません。
$sql = 'SELECT * FROM books WHERE id=3';
$recordSet = mysql_query($sql);
if(mysql_fetch_assoc($recordSet)){
while ($table = mysql_fetch_assoc($recordSet)) {
処理
}
}
mysqlの画面で
SELECT * FROM books WHERE id=3
を入力してみるとしっかりと結果が返ってきます。
ちなみに1行目を、違うテーブルの
$sql = 'SELECT * FROM podcast WHERE code=3 ORDER BY dcdate DESC LIMIT 0,3';
にしてみると、データが表示されます。
2日間かけてずっと試行錯誤してみたのですが、完全に行き詰ってしまったので、何か考えられる原因はありませんでしょうか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
SELECT * FROM books WHERE id=3 の結果が1行しか返ってこないものなのであれば、 if(mysql_fetch_assoc($recordSet)){ を実行した時点で1行分取り出し処理が行われてしまい、while に移った時点で結果リソースの中は空っぽです。
(データポインタが最終行まで行ってしまってます)ifとwhileの間に
mysql_data_seek($recordSet,0);
を差し込んだところ、うまくいきました。
本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP+mysqlでSQL文に文字数制限...
-
SQLの結果が返ってこない
-
sqlから多次元配列に要素を格納...
-
PHPのSQLインジェクションはspr...
-
DB(MySQL)から複数行のデータを...
-
テーブルに入っているデータと...
-
XAMPPで画面が真っ白になります。
-
Resource id #3 をフィールドの...
-
VBAをつかってクエリの情報を抽...
-
実行時エラー3131 FROM 句の構...
-
MySQLでデータベースにデータin...
-
<VB.NET>INSERT文でDBにデータ...
-
VBA ACCESS SQL...
-
CakePHPでのコメント数表示につ...
-
MySQL+PHPでリストから詳細表示
-
phpでforeach ($stmt as $row)...
-
SELECT COUNTで取得した結果の表示
-
アラートでyes noを作りたいです。
-
データベースに存在するデータ...
-
like検索の複数キーワードで、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql_fetch_objectのエラー
-
XAMPPで画面が真っ白になります。
-
テーブルに入っているデータと...
-
sqlから多次元配列に要素を格納...
-
PHP+mysqlでSQL文に文字数制限...
-
stringaddslashes 半角¥が消える
-
phpのエラーについてです
-
PHPエラーが出て困ってます
-
PHPで絞り込み検索結果の件数を...
-
PDOを使いたい
-
CSVをダウンロードさせた際、CS...
-
Resource id #3 をフィールドの...
-
mysql_query等でレコード数を変...
-
SQL文2つ実行
-
ボタンのonclick時における関数...
-
XAMMPが起動しません。
-
SQLの結果が返ってこない
-
PHPのSQLインジェクションはspr...
-
MySQLのデータを使ってプルダウ...
-
会員登録したらメールが送られ...
おすすめ情報