سلام
دوستان فرض کنید ما 2 جدول post و comment داریم.
برای جدول post دستور زیر رو نوشتم :
$sql="SELECT * FROM `tbl_posts` ";
$result = $this->connect()->prepare($sql);
$result->execute();
$posts= $result->fetchAll(\PDO::FETCH_ASSOC);
حالا اگر این خروجی رو بصورت جیسون نمایش بدیم
خروجی زیر رو دارم :
همچنین اگر برای جدول comment هم همان دستور رو بنویسیم خروجی زیر رو داریم :حالا اگر بیام با کوئری زیر جداول رو بهم ارتباط بدم و در دستور بالا این کوئری رو بنویسم :
$sql="SELECT
tbl_posts.post_id , tbl_posts.post_name , tbl_posts.post_content ,
tbl_comments.comment_id ,tbl_comments.post_id_FK ,tbl_comments.username ,tbl_comments.comment_content
FROM tbl_posts
JOIN tbl_comments
ON tbl_comments.post_id_FK=tbl_posts.post_id";
خروجی زیر رو خواهیم داشت :حالا سوالم اینجاست که
به چه صورت خروجی را بصورت زیر داشته باشم :