2 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
你根本不需要任何循環(huán)。
你應(yīng)該能夠只用幾行代碼就得到你想要的結(jié)果;
$pdo = new PDO($sqldsn, $sqluser, $sqlpass, $sqlopt);
// Prepare query
$stm = $pdo->prepare($query);
$arr = array_values(func_get_args()); //gets rid of your foreach loop
array_shift($arr); //gets rid of first element of array
$stm->execute($arr);
return $stm->fetchAll();

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以刪除第一個(gè)元素array_shift:
// PDO connect
$pdo = new PDO($sqldsn, $sqluser, $sqlpass, $sqlopt);
// Prepare query
$stm = $pdo->prepare("$query");
// Cycle through additional values
foreach(func_get_args() as $arg) {
$sqlarray[] = $arg;
}
// Execute query with values
$arr = $sqlarray; // Make a copy
$first = array_shift($arr); // Remove the first element
$stm->execute($arr); // Execute query with resulting array
// Fetch all
$result = $stm->fetchAll();
// Return result
return $result;
- 2 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)