我正在尝试对与php数组中的值匹配的行进行sql查询.
基本上我有一个类似的数组
$userIDs[0] = 23456;
$userIDs[1] = 42901;
$userIDs[2] = 82731;
$userIDs[3] = 23921;
Run Code Online (Sandbox Code Playgroud)
并且想要执行单个SQL查询以获取与此数组匹配的行
SELECT * FROM users WHERE userID IN $userIDs
Run Code Online (Sandbox Code Playgroud)
是否有捷径可寻?或者我是否必须手动构建查询字符串?
ain*_*ain 16
使用内爆函数即
$QueryStr = "SELECT * FROM users WHERE userID IN (".implode(',', $userIDs).")";
Run Code Online (Sandbox Code Playgroud)