这是我的桌面服务
id servicename
901 cleaning
902 washing
903 cooking
904 repair
这是另一个表格付款
customerid package_details
9088 cleaning,washing
9099 washing,cleaning,repair
9010 cooking,repair,washing
我在php中尝试过这样的东西来为客户选择的特定服务选择id
$id=$_REQUEST['id'];
$q1= array();
$q2=array();
$stmti=$db->prepare("SELECT package_details FROM `payment` WHERE customerid=?");
$stmti->bind_param("s",$id);
$stmti->execute();
$stmti->bind_result($package);
while ($stmti->fetch()) {
$q1=explode(",",$package);
for ($i=0; $i <sizeof($q1) ; $i++) {
$query=$db->prepare("SELECT `id` FROM `services` WHERE servicename=?");
$query->bind_param("s",$q1[$i]);//error here
$query->execute();
$query->bind_result($pid);
while ($query->fetch()) {
$q2[$i]=$pid;
}
}
}
我在错误上面有评论的行中出错了 在boolean上调用成员函数bind_param() 有没有办法实现这个目标?用php还是只用mysql?