Php 如何从另一个表中获取连接数组项的值?
表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:露辛达,吉美,玫瑰花蕾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 :
"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表?