php?mysql

WBOY
WBOYオリジナル
2016-06-20 12:43:35869ブラウズ


望ましい戻り結果:
array
(
[0]=>3
[1]=>59
[2]=>23
[3]=>4
[4]=>61
)

....  $data = array();        if (!$error=$this->query($sql)) {            $results = array();            while (!($error=$this->fetchArray($results))) {                $data[] = $results;            }        }        $this->free();        return $data;....


ディスカッションへの返信 (解決策)

その php コードは何を意味しますか?

php コードは何を意味しますか?


データベースからデータを読み取る
public getInfo(){     $sql="select * from table";     $result=$this->db->getAllone($sql);     return $result;}

function getAllone($sql) {        $data = array();        if (!$error=$this->query($sql)) {            $results = array();            while (!($error=$this->fetchArray($results))) {                $data[] = $results;            }        }        $this->free();        return $data;    }

テクスチャ内のデータはどこから取得しましたか?

では、マップ内のデータはどこで入手したのでしょうか?



データベースから読み取られた
は、配列のネストされた配列です
私が望むのは、必要な値が配列内に直接存在することです (テーブルフィールド内のクエリは 1 つだけです)
したがって、次の関数を変更する必要があります
function getAllone($sql) {        $data = array();        if (!$error=$this->query($sql)) {            $results = array();            while (!($error=$this->fetchArray($results))) {                $data[] = $results;            }        }        $this->free();        return $data;    }

問題は次のとおりです:
$results = array() // これは空の配列ですerror=$this->fetchArray ($results))) {
_
; fetchArray($ results))){

}

私の間違い
fetchArray() はカスタム関数です、

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