私のデータベースから1つのjsonエンコードですべての配列をエンコードしてデコードしたいと思っていましたが、修正する方法がわかりません。jsonエンコードのデータベースから配列を追加
私は、1つの配列のsqlクエリからすべての配列を追加し、その中のすべての配列を持つその1つの配列をエンコードしようとしています。
私の現在のコード:
$dbh = new PDO('mysql:host='.$this->server.';dbname='.$this->database.'', $this->user, $this->pass);
$result = array();
foreach($dbh->query('SELECT * from bier') as $row) {
$result[] += $row;
}
print json_encode($result);
更新コード:現時点で返し
function getData()
{
try {
$dbh = new PDO('mysql:host='.$this->server.';dbname='.$this->database.'', $this->user, $this->pass);
$result = array();
foreach($dbh->query('SELECT * from bier') as $row) {
$result[] = $row;
}
$json = json_encode($result, JSON_PRETTY_PRINT);
var_dump($json);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
}
:ブール偽
'$結果、この文から' '+ [] + = $行を削除し、'。 –
@RajdeepPaulそれを試しましたが、印刷しようとすると何も表示されません。 – BananaCoder
エラー報告をオンにします。これらの行を追加してください。 'error_reporting(E_ALL); ini_set( 'display_errors'、1); 'をPHPスクリプトの先頭に置き、エラーが発生するかどうかを確認します。 –