gpt4 book ai didi

php - 如何动态使用mysqli bind_param

转载 作者:行者123 更新时间:2023-11-29 15:38:58 26 4
gpt4 key购买 nike

我有一个mysqli查询,其where子句在for循环中生成。因此,参数在运行时之前未知。

在这种情况下,如何使用mysqli bind_param方法?

我可以在for循环中使用它来一一绑定参数吗?

最佳答案

是的,使用php5.6是可能且非常简单的,首先您需要知道多少个参数str_repeat()count()以及解包运算符(...)也可以,因此这种方法可以使绑定动态化。

$params = [10, 50, 51, 99];
$types = str_repeat('i',count($params));

$stmt = $mysqli->prepare("SELECT * FROM t WHERE id IN (?,?,?,?)");
$stmt->bind_param($types, ...$params);
if(!$stmt->excute()){
echo mysqli_error($con);
}

关于php - 如何动态使用mysqli bind_param,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57885369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com