Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 如何从另一个表中获取连接数组项的值?_Php_Mysql - Fatal编程技术网

Php 如何从另一个表中获取连接数组项的值?

Php 如何从另一个表中获取连接数组项的值?,php,mysql,Php,Mysql,表1:布鲁姆兄弟的名字 注意:“ExFlames”列中的多个值由管道符号连接 ------------------- ID : ExFlames ------------------- 1 : 1 | 3 | 4 2 : 2 | 3 | 4 3 : 3 | 4 | 5 ------------------- ID:Exfirms ------------------- 1 : 1 | 3 | 4 2 : 2 | 3 | 4 3 :

表1:布鲁姆兄弟的名字 注意:“ExFlames”列中的多个值由管道符号连接

------------------- ID : ExFlames ------------------- 1 : 1 | 3 | 4 2 : 2 | 3 | 4 3 : 3 | 4 | 5 ------------------- ID:Exfirms ------------------- 1 : 1 | 3 | 4 2 : 2 | 3 | 4 3 : 3 | 4 | 5 表2:女孩姓名

------------------- ID : Names ------------------- 1 : Lucinda 2 : Katy 3 : Yoshimi 4 : Rosebud 5 : That Escort in Vegas ------------------- ID:姓名 ------------------- 1:露辛达 2:凯蒂 3:吉美 4:玫瑰花蕾 5:维加斯的护卫队 如果我需要这些信息,如何在PHP中输出这些值

布鲁姆兄弟1:露辛达,吉美,玫瑰花蕾

"SELECT ExFlames from X;"
在php中查询并将结果放入数组$entries中

然后遍历它们并查询另一个表

for ($entries as $e) {
  $flames = explode($e, ' | ');
  for ($flames as $flame) {
    $query = 'SELECT Names from Y WHERE ID = ' . $flame . ';';
    …
适应你的代码;表名、变量名等


为了安全起见,您还可以
intval()
ID,并使用准备好的语句。

在表示多对多关系时,为什么不使用N:M表?