【OS名】Xp
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql

mysql+PHPでレコードされているデータを
取り出すときに
while(){$data.=$hoge[hoge];}
の形式で取り出していますが。
取り出したデータがおかしい時は処理をやめて
次の配列番号に移行したいのですがcontinueを使うとwhile文自体が
終了してしまいます。そこで
while(){
if(strlen($hoge[hoge])<1){
$data.="";}
else{$data.=$hoge[hoge];}
}
といった条件式で振り分けるとなぜか全データが表示されません。
for文で使えるcontinueに変わるような書き方はないでしょうか?