将多个参数绑定到mysqli查询中现在,我必须使用以下结构来处理将多个参数绑定到mysqli查询中的问题:if ($words_total == 1)
{
$statement -> bind_param("s", $words[0]);
}
else if ($words_total == 2)
{
$statement -> bind_param("ss", $words[0], $words[1]);
}
else if ($words_total == 3)
{
$statement -> bind_param("sss", $words[0], $words[1], $words[2]);
}
//and so on....我使用下面的代码计算出问号的数目,并将其插入到我的查询中:$marks = "";
for($i = 1; $i<=$words_total; $i++) {
if ($i == $words_total)
{
$marks .= "?";
}
else
{
$marks .= "?,";
}
}我的问题是,必须有一种方法来动态地处理查询中的输入。硬编码bind_param()似乎是一种非常糟糕的处理方法。我使用的是php版本5.4.10
2 回答
隔江千里
TA贡献1906条经验 获得超10个赞
非常感谢这一点-我真的对我对这个问题的丑陋解决方案感到绝望。我同意,错误报告是我的一个弱点,我需要花时间来了解更多。我只是在2个月前学习了php,所以到目前为止,我一直都是为了尽可能多地学习PHP。现在我想我应该把精力放在尽可能做好的事情上!拥抱和感谢!
添加回答
举报
0/150
提交
取消