我是这些预处理语句的新手(到目前为止我的所有代码都是程序性的),我正在尝试创建一个执行预处理语句的函数,这样我就可以节省为每个需要的SQL查询编写语句的时间。
function executeQuery($stmt,$mysqli,$sql,$type,$param1,$param2,$param3){
$stmt = $mysqli -> stmt_init();
$stmt = $mysqli -> prepare($sql);
$stmt->bind_param($type,$param1,$param2,$param3);
$stmt->execute();
$stmt->close();
}
正如你所看到的,我的问题是我需要一个不同的函数来准备语句,它只处理查询中的1个参数,一个用于2个参数,另一个用于3,依此类推。我想把$ param作为一个数组,但我认为它不太合适。
有什么想法吗?