gpt4 book ai didi

php - MySQL 使用 php 连接两个表

转载 作者:行者123 更新时间:2023-11-30 00:12:02 25 4
gpt4 key购买 nike

我有两张 table menudetailsmealsmenudetails 表如下所示:

id | menu_id | meal_id |
1 | 9 | 15 |
2 | 9 | 16 |

并且膳食表如下所示:

meal_id |   name    | 
15 | hamburger |
16 | pizza |

我有$menu_id=9。我想要 menu_id=9 的所有餐点 namemeal_id。我尝试过:

$query = "SELECT meals.meal_id, meals.name".
"FROM menudetails, meals ".
"WHEREmenudetails.menu_id = '$menu_id'";

但没有成功。有什么想法吗?

最佳答案

您需要JOIN这些表格并使用适当的空格。试试这个:

SELECT ml.*
FROM meals ml JOIN
menudetails md on md.meal_id=ml.meal_id
WHERE md.menu_id='$menu_id'

SELECT ml.meal_id, ml.name
FROM menudetails md, meals ml
WHERE md.meal_id=ml.meal_id
AND md.menu_id = '$menu_id'

分析:

使用您的代码,我们将得到如下查询:

SELECT meals.meal_id, meals.nameFROM menudetails, meals WHEREmenudetails.menu_id = '$menu_id'

因此,请在代码中使用适当的空格。

关于php - MySQL 使用 php 连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23967982/

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