Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从另一个表MYSQL中选择连接的id_Php_Mysql - Fatal编程技术网

Php 如何从另一个表MYSQL中选择连接的id

Php 如何从另一个表MYSQL中选择连接的id,php,mysql,Php,Mysql,我有一个用于菜单的表格和另一个包含列菜单的表格,菜单中的数据仅在一个单元格中 Menu the other table(column) Id | Name Menus 1 | Cordon Bleu 1,2 2 | Pork Chop 我想查询菜单(在右边)的方式,它会返回一个变量的蓝带,猪排,有没有办法做到这一

我有一个用于菜单的表格和另一个包含列菜单的表格,菜单中的数据仅在一个单元格中

   Menu                             the other table(column)
Id | Name                                  Menus
1  | Cordon Bleu                           1,2
2  | Pork Chop
我想查询菜单(在右边)的方式,它会返回一个变量的蓝带,猪排,有没有办法做到这一点?
谢谢

您可以与正在使用的字段名一起使用:

SELECT * FROM menu as o LEFT JOIN menus as c ON o.id = c.menu WHERE you want
或者您必须将id传递给php函数,该函数返回具有该id的行

select Name from Menu where Id IN (select Menus from other_table) // Add conditions to subquery if needed.

列菜单的id(1,2)位于一个单元格中。您可以分解菜单,并为每个id选择表菜单中的id。您不知道如何操作:)