0

重複
の可能性:PHP配列からすべてを出力(エコー/印刷)

データベースからクエリを実行しましたが、結果は配列であると思われる変数に格納されています。出力は1つの行と列のみなので、次を使用します。

echo result[0];

結果を出力します。ただし、次のようなエラーが発生します。

Notice: Array to string conversion in "C:/apache/htdocs...."
array

を使用して変数をダンプしようとしました

var_dump result[0];

私はそれからこれを手に入れます

array(1) { [0]=> array(1) { ["var_datain"]=> string(4) "hai!" } } 

だから....どうすれば値haiをエコーアウトさせることができますか?その配列から?

重要な場合は、ここに私の質問があります

    $db = new PDO(DSN, DBUSER, DBPASS);
    $stmt = $db->prepare("CALL test(?)");
    $parameter = 'hai!';
    $stmt->bindValue(1, $parameter, PDO::PARAM_STR);
    $rs = $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    var_dump($result);
4

1 に答える 1

2

多次元配列です。

echo $result[0]['var_datain'];

クエリの実行方法によって異なりますが(よ​​り適切に説明するために、より多くのコードを表示してください)、クエリによって返される各行は、選択した列を含む別の配列であるように見えます。1つの列と1つの行のみを選択した場合でも、多次元配列として返されます。

とった?

于 2012-08-07T01:24:12.243 に答える