• 締切済み

while文から抜け出せません。。。

現在、以下↓のようなプログラムで、MySQLからIDの一覧を拾いたいと考えています。しかし、一覧の中に空欄(登録する際はこんな感じです→(''))を代入したところ、while文から抜け出せません。どうしたらいいでしょうか?while文をやめる方法でもいいので、お願いします。 while ($col = mysql_fetch_array($rst)) { $return[] = $col[dataid]; }

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mysql_fetch_arrayをwhileでまわすのは常套手段なので while文のなかで$rstをクリアしているとかよほどのことをしない限り 基本的にはwhile文は処理後にぬけます。 なにかフロー的におかしな処理がないか見なおしてみてください

saak888
質問者

補足

特にプログラムの問題は無いと思います。 while ($col = mysql_fetch_array($rst)) { $return[] = $col[dataid]; } これしか無いですし、他に何もつけてないです。前後も接続・解除など、基本的な動作しかしてません。 どうも空欄、NULLがネックになっているっぽいです。どうも、UNLLの情報を消去すると復活します。 なんででしょうか????

関連するQ&A