gpt4 book ai didi

php - 从两个表中选择数据到两个数组中

转载 作者:行者123 更新时间:2023-11-29 13:31:45 25 4
gpt4 key购买 nike

我有 2 个表:文章和图像。每篇文章有 5 个链接图像。我需要在一个查询中选择所有文章和所有图像,并按文章 ID 分组。

简单查询获取文章:

SELECT * FROM articles WHERE Del=0 AND Tip=10

获取该文章的所有图像

SELECT * FROM images WHERE UID=articles.UID AND Tiket=articles.P_Num AND Del=0

通过 User_ID (UID) 和 User_Post_Number (P_Num) 与图像链接的文章P_Num - 不唯一!这不是文章 ID。 UID + P_Num = 唯一。

我需要得到什么 - 每篇文章的字段=图像数组的文章数组。

通过以下方式显示带有图像的文章

foreach(Articles)
{
show_article_content;
for(article[images_count])
{
show_image;
}
}

最佳答案

//QUERY
$q = "SELECT * FROM Articles JOIN Images on Articles.article_id = Images.articles_article_id";

$result = mysql_query($sql);

$article_id = 0;//article id being proccessed

while ($row = mysql_fetch_assoc($result))
{
/*
* example: article with id 1 --> 5 images
* article with id 2 --> 5 images
* this code prints the article once with its first image
* then on each loop prints only the image till its 4th image
* then reassigns the $article_id to the new article id.
*/
if($article_id != $row['article_id'])//if its the first time to print the article
{
$article_id = $row['article_id'];
/*
* SHOW OTHER STUFF RELATED TO THE ARTICLE
*/
echo $row['image'];//show the first image related to this article here
}
else
{
echo $row['image'];//show other 4 images here
}
}

关于php - 从两个表中选择数据到两个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19359355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com