ホームページ > バックエンド開発 > PHPチュートリアル > while($rs=mysql_fetch_array($result))、それに対処する方法

while($rs=mysql_fetch_array($result))、それに対処する方法

WBOY
リリース: 2016-06-13 13:30:39
オリジナル
1073 人が閲覧しました

while($rs=mysql_fetch_array($result))
1. この種のループでは、レコード ポインターを移動する必要はありません。ループ内でレコードを読み取ることはできますか?
2. $rs=mysql_fetch_array($result) は TRUE を返しますか? それとも、$RS に値がある場合は TRUE と同等ですか?

ありがとうございます。 。

-----解決策---------
$rs が常に true の場合 そうである場合、無限ループになってしまいませんか? , したがって、配列が取得されるとき、$rs の値は true になります。配列が読み取られるとき、$rs は空であり、これは false です。私は初心者ですが、これは私が理解していることです
------解決策-----------
mysql_fetch_array() は mysql_fetch_row() の拡張バージョンです。 。

mysql_fetch_row() は、指定された結果識別子に関連付けられた結果セットからデータの行をフェッチし、それを配列として返します。各結果列は、オフセット 0 から始まる配列のセルに格納されます。 mysql_fetch_row() への後続の呼び出しでは、結果セット内の次の行が返されるか、行がもうない場合は FALSE が返されます。

------解決策---------

話し合う
式に数値が含まれている場合、それは TRUE と見なされますよね?

------解決策----------------------
もちろん、値がある場合は配列を返します, 配列 まさにその通りです。
------解決策---------
文字とBOOLは変換できます。
を使用しますBOOL(TRUE)

PHP コード
 に変換する 2 つの数値
エコー !!$rs=mysql_fetch_array($result);
// 値がある場合は 1 を返し、値がない場合は返さない <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート