0

テーブルから取得したコンテンツを表示する foreach ループを、この while ループを使用して表示するように置き換えるにはどうすればよいですか?

foreach ループのコードはこちら: http://pastebin.com/pWpLwVH3

while ループのコードはこちら: http://pastebin.com/XZH6GxmW

どちらも単純なコードですが、for の代わりに while を使用する方法がわかりません。残念ながら、現在ページネーションとページネーションコードを行っていますが、テーブルフィールドを表示するためにループがすべて入っています。

長い間試みてきましたが、常に何らかのエラーで終了しています。最後のエラーは

この方法でコードを変更したときに foreach() に指定された無効な引数: http://pastebin.com/8bJDVhS8

みんな、ありがとう!このフォーラムは私に驚異をもたらしました!

4

1 に答える 1

1
 $rows = $data_p = mysql_query("SELECT * FROM pharmacies $max") or die(mysql_error()); 
...
    <?php foreach($rows as $row): ?> 

行をフェッチしていないため、ステートメントの結果ハンドルを foreach しようとしています。ループは

<?php while($row = mysql_fetch_array($rows)) { ?>

代わりは。

于 2013-04-17T14:12:41.063 に答える