将php数组传递给sql查询

fyn*_*yky 4 php sql

我正在尝试对与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)