我有一个名为$ friends的数组,它有一些值
is_integer/1
我希望我的SQL查询能够选择每个数组值,在这种情况下它是Alex和Jake
$friends = array(); $friends[0] = 'Alex'; $friends[1] = 'Jake';
但是我无法做到这一点,我收到一条消息说"注意:数组转换为"。
请帮助我是PHP的新手
答案 0 :(得分:2)
使用implode将数组放入带有值的字符串中,并使用IN作为MySQL中的列表。
$friends = array('Alex','Jake');
$str = implode ("', '", $friends);
$q = "SELECT * FROM posts WHERE username IN ('". $str . "') ORDER BY id DESC";