gpt4 book ai didi

php - 遗漏了什么?

转载 作者:行者123 更新时间:2023-11-29 09:06:59 25 4
gpt4 key购买 nike

我有三张 table

product_color
===
color_id (primary)
color_initial
red
green
blue

school_art
===
id(primary)
art_loc
series_code

set_color
===
setcolors_id
school_art_id
color_id

我想做的是:

product_color 表中获取红色、绿色和蓝色,其中 product_color.color_id = set_color.color_id以及set_color.school_art_id = school_art.id在哪里

这就是我所拥有的,但由于它不起作用,显然我错过了一些东西。任何帮助将非常感激。

$colors =
"SELECT * FROM
product_color
JOIN
set_colors
ON
product_color.color_id = set_colors.color_id
WHERE
set_colors.school_art_id = '{$school_art_id}'";

$colorresult = mysql_query($colors) or die(mysql_error());
$returncolors = mysql_fetch_array($colorresult);

最佳答案

我假设既然您说 school_art.id,您也想提取 school_art 表。为此,您必须JOIN所有三个表:

SELECT * FROM product_color
JOIN set_color ON(product_color.color_id = set_color.color_id)
JOIN school_art ON(school_art.id = set_color.school_art_id);

关于php - 遗漏了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784074/

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