我必须运行一个查询,从数组$id
中选择ID ...我已经尝试了这个但它不起作用,我收到此错误:"Notice: Array to string conversion"
...为什么?
查询
$query6 = $mysqli->query("SELECT * FROM album WHERE `id`
IN (' . implode(',', array_map('intval', $id)) . ')';'");
答案 0 :(得分:0)
试试这个:
$query6 = $mysqli->query("SELECT * FROM album WHERE `id` IN (" . implode(',',
array_map('intval', $id)) . ");");
答案 1 :(得分:0)
由于您使用双引号(“)打开查询字符串,因此您需要以相同的方式关闭它。目前,您将使用单引号(')关闭它。
试试这个:
$query6 = $mysqli->query("SELECT * FROM album
WHERE `id` IN (" . implode(',', array_map('intval', $id)) . ");");
答案 2 :(得分:0)
使用此:
$sql = "SELECT * FROM album WHERE `id` IN(".implode(', ', array_map('intval',
$id)).");" ;
$query6 = $mysqli->query( $sql );