【发布时间】:2012-07-19 06:34:23
【问题描述】:
我有几个输入数组的情况,例如:
$myArray = array( "apple", "banana", "orange", "pear" );
数组中可以包含任意数量的水果。我想在 PHP 中使用 MySQL 准备好的语句来创建类似于以下内容的查询:
SELECT * FROM fruitcart WHERE fruitname IN ('apple','banana','orange','pear');
以前,我通过执行以下操作来完成此操作:
$query = "SELECT * FROM fruitcart WHERE fruitname IN ('" . implode( "','", $myArray ) . "')";
但我想知道是否有一种方法可以用准备好的语句做类似的事情?
【问题讨论】:
标签: php mysql sql mysqli prepared-statement