我有以下几点:阵列中选择查询
<?php
$array = join(',', $ids); // this prints 3,4,6,7,8
$stmt = $cxn->prepare('SELECT * FROM comments WHERE id IN (?)');
$stmt->bind_param('i', $array);
$stmt->execute();
?>
然而,当我把它打印结果,那只能说明从第一个ID(3
)的意见,而不是其他人。怎么了?
在'IN'条款每个元素都是一个独立的元素,而不是 –
你传递一个字符串到查询,但告诉查询期待一个整数(在'i'在'bind_param一个巨大的字符串()')。将'i'改为's',它应该可以工作。 – jedwards
@jedwards没有工作。 – Bagwell