0
我在与创建一个数组一份声明中的问题,这是我的代码:创建具有在第一个准备好的声明和一个字符串
$strinanterior1 = implode(',',$greaterThan);
$stmt11 = $mysqli->prepare("SELECT nombre FROM usuarios WHERE id IN (?)");
$stmt11->bind_param('i', $strinanterior1);
$stmt11->execute();
$stmt11->store_result();
$stmt11->bind_result($nombresmayores);
$arraynombresmayores = array();
$stmt11->store_result();
while($stmt11->fetch()){
$arraynombresmayores[] = $nombresmayores;
}
变量$stringanterior1
正确输出我想设置的变量在我的查询(2,4),但查询只返回第一个变量(2)“卡洛斯”的查询。
如果我手动把2,4
其中的问号是查询工作得很好,但是当我用变量绑定$stringanterior1
它仅输出的两个记录它应该返回一个。
看到http://stackoverflow.com/a/16236455/2630032 –