1

如何使用 PDO 编写以下请求?

$query = "SELECT test FROM table WHERE cond IN(1,2,3)";

我试过这个,但它不工作:

$query = "SELECT test FROM table WHERE cond IN(?)";
$params = array($condArray); 
$result = sqlsrv_query($connConfig, $query, $params) ;
4

1 回答 1

0

@您的常识评论可以解决问题。

参考 - 有关 PDO 的常见问题

$ids = array(1,2,3);
$in  = str_repeat('?,', count($arr) - 1) . '?';
$sql = "SELECT * FROM table WHERE column IN ($in)";
$stm = $db->prepare($sql);
$stm->execute($ids);
$data = $stm->fetchAll();
于 2013-04-18T07:21:18.713 回答