ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、mysql から複数のデータ出力を読み取るときに関連する問題に遭遇します。

PHP は、mysql から複数のデータ出力を読み取るときに関連する問題に遭遇します。

WBOY
リリース: 2016-06-13 12:05:52
オリジナル
1264 人が閲覧しました

PHP は、mysql から複数のデータ出力を読み取るときに問題が発生します
ステートメントは次のようになります
$sql="select * from Team where number between 50 and 60";
res=mysql_query($sql) ;
while($row=mysql_fetch_array($res))
{
echo $row["name"];
}


混乱しています、これを実行してください プログラムCMD を使用して実行されましたが、後で while ステートメントが実行されていないことがわかりました
これがなぜそうなるのか教えてください
また、$row を直接エコーすると Array という単語が表示されるのはなぜですか?
PHP 初心者が真剣にアドバイスを求めています。
神が私を啓いてくださることを願っています
-----解決策---------
$res= mysql_query ($sql , データベース接続リソース );
2 番目の値は必要ありませんが、while は実行できず、while は明らかに false です。データベースのデータが取得できていない可能性があります。
------解決策----------------------
echo $row に Array という単語が表示される場合、それは$row は配列なので。

これをこれに変更すると、クエリされたレコードを一覧表示できるようになります。

<br />$sql="select * from team where number between 50 and 60";<br />$res=mysql_query($sql);<br />$result = array();<br />while($row=mysql_fetch_array($res))<br />{<br />$result[] = $row;<br />}<br />print_r($result);<br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート