gpt4 book ai didi

php - bind_param 中未知数量的参数

转载 作者:可可西里 更新时间:2023-11-01 08:47:22 28 4
gpt4 key购买 nike

<分区>

如果不知道要接收的参数数量,你们会怎么做?

例如:

if($a==1) $filter.=" AND u.name = ?";
if($b==1) $filter.=" AND u.address = ?";
if($c==1) $filter.=" AND u.age = ?";
if($d==1) $filter.=" AND u.city = ?";
ETC...

$stmt->prepare("SELECT id
FROM users u
WHERE u.cp = ?
".$filter);

$stmt->bind_param("i", $cp);

现在呢?如果您收到 $a = 1,您将收到一个错误,因为您只在 bind_param 上传递了 1 个参数。所以你不知道你是否会收到 1、2、3 或 4 个参数,我不想做很多 IF 或者我必须使用循环来计算参数?

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