我很好奇是否可以同时绑定参数数组吗?
简单来说,是这样的:
$sql = "SELECT * FROM table WHERE id IN (?)";
$stmt = $db->prepare($sql);
$stmt->bind_param("<array>", $array_of_ids);
$stmt->execute();
有什么想法吗?
最佳答案
我不认为您可以这样做,但是如果您设置了一组参数和值,则可以使用foreach循环,例如
$params=array(
':id'=>1,
':cat'=>'bananas'
':type'=>100
);
foreach( $params as $param=>$value )$stmt->bind_param( $param,$value );
关于php - PHP/MySQLi-数组为bind_param,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30863354/