【www.bbyears.com--其它】
在数据表中一个字段中有多个值以逗号分开,每个值在其它表中都有对应的数据信息,如下图 想要输出的结果是:id service_name
1 汽车美容,汽车装潢
….. 这种情况下,使用in语句并不能达到想要的结果,可以在php中,对数据进行处理;例如:
foreach($data as $k=>$val){
$data[$k][‘service_name’] = $conn->fetchColumn(“SELECT group_concat(service_name) from service where id in(“.$val[‘service_id’].”)”;}
就可以达到想要的结果