- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLの結果が返ってこない)
SQLの結果が返ってこない
このQ&Aのポイント
- PHP+mysqlで行った処理で、SQLの結果が返ってこない原因について質問します。
- 同じSQL文でもmysqlの画面では結果が返ってくるが、PHPの処理では結果が返ってこない現象が起きています。
- 試行錯誤したが解決せず、原因がわからないため助けを求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SELECT * FROM books WHERE id=3 の結果が1行しか返ってこないものなのであれば、 if(mysql_fetch_assoc($recordSet)){ を実行した時点で1行分取り出し処理が行われてしまい、while に移った時点で結果リソースの中は空っぽです。(データポインタが最終行まで行ってしまってます)
お礼
ifとwhileの間に mysql_data_seek($recordSet,0); を差し込んだところ、うまくいきました。 本当にありがとうございました!