fetchAll を使用して mysql から特定のデータを取得しようとしています。
私は現在これを持っています:
$sql1= $dbh->query("SELECT * FROM information");
$comments= $dbh->prepare("SELECT * FROM comments WHERE idinformation= ?");
if($retail){
while($row = $retail -> fetch(PDO::FETCH_ASSOC)){
$comments->execute(array($row['idproducts']));
$json['data'][] = array(
'id'=>$row['idproducts'],
"headline"=>$row['headline'],
'price'=> array ("full_price" => $row['full_price']),
'description'=>$row['description'],
"comments" => $comments->fetchAll(PDO::FETCH_ASSOC)
);
}
$json_encode = json_encode($json);
$obj = json_decode($json_encode,true);
}
私のコメントは、データベース内のすべての列を出力します。コメント、時間、ID などだけが必要な場合はどうすればよいでしょうか。この構文でこれをどのように区別しますか?
前もって感謝します!