2011-10-24 12 views
0

配列を作成しようとしているので、json形式で印刷できます。 mysqliを使用してデータベースにクエリしています。フェッチループで返された情報を配列に貼り付け、返された配列をすべて1つの配列に貼り付け、その配列をjson形式で印刷しようとしています。それをやる。ここに私のコードは、任意の助けや洞察力は大幅に評価されるだろう。mysqliフェッチループで複数の配列から配列を作成する方法

while($stmt->fetch()) 
{ 
$array .= ("title"=>$title,"date"=>$date,"body"=>$body) 
} 

print_r(json_encode($array)); 

が、どのような印刷され

ArrayArrayArrayArrayArray 

であることは誰もが助けてくださいすることができますか?

+0

問題は配列に '。='オペレータを追加するのではなく、 '$ array [] ='を使用することです。 – Marcus

+0

あなたはアレイを構築していません。あなたは文字列に配列を連結しているので、PHPは配列を文字列に変換して "有益に"変換します。つまり、単に配列という語になります。 –

答えて

4

を編集あなたの配列$array

$array = array(); 
while($stmt->fetch()) 
{ 
    $array[] = array("title"=>$title, "date"=>$date, "body"=>$body); 
} 
print_r(json_encode($array)); 

上に新しい要素を追加する[]構文を使用します。もともと、これはフェッチされた行ではなく、MySQLiのバインドされた変数を使用していました。

+0

すごく、しばらくお待ちしております、ありがとうございました! – mcbeav

関連する問題