ホームページ >バックエンド開発 >PHPチュートリアル >php foreach を入力できないのはなぜですか?

php foreach を入力できないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 13:10:29911ブラウズ

なぜ php foreach で

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
        $RSQL=sprintf(self::GETQATT,$CID);
        $us=$this->mysql->getData($RSQl);
        echo $RSQL;
        $uc=count($us);
        if($uc>0)
        {
            foreach($us as $u)
            {
                echo $u['UID'];
            }
        }


を入力できないのですか。$uc は明らかに 0 より大きいのですが、なぜ foreach で

を入力できないのですか--- ---解決策 --------------------
print_r($us) を見てください

------解決策---------
foreach の前に $us を出力します
PHP コード
        if($uc>0)
        {
          print_r($us);
            foreach($us として $u)
            {
          エコー「#TEST#」;
                エコー $u['UID'];
            }
        }
<br><font color="#e78608">------解決策---------</font><br>
話し合う
$uc は明らかに 0 より大きいのに、なぜ foreach を入力できないのですか?
------解決策---------
データベース接続に問題があるということです。それをチェックしてください。
------解決策----------------------
$us=$this->mysql- > ;getData($RSQl);print_r($us) //結果を投稿して確認します。

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

議論しても大丈夫です
どちらかといえば、$uc が 0 より大きくなる可能性はありますか?


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。