mysqli bind_param - 避免列出所有内容

时间:2015-11-09 15:31:06

标签: php mysqli

我有这个bind_param语句 - 它可以工作,但它的丑陋

$record-> bind_param($sss, 
$fieldNameValues[0],
$fieldNameValues[1],
$fieldNameValues[2],
$fieldNameValues[3],
$fieldNameValues[4],
etc
$fieldNameValues[10],
$fieldNameValues[11]
);

$ sss等于“sss ... s”并且似乎工作正常

我想将一个数组(或循环)或其他东西放入bind_param语句而不是所有$ fieldNameValues [x] ......但我似乎无法使它工作

请提示

1 个答案:

答案 0 :(得分:2)

您可以使用call_user_func_array()以给定数组作为参数调用bind_param()方法。

使用PDO时,您可以使用execute()方法为预准备语句提供值。