如何使用函数创建预准备语句

时间:2015-02-17 21:48:12

标签: php mysql mysqli prepared-statement

我是这些预处理语句的新手(到目前为止我的所有代码都是程序性的),我正在尝试创建一个执行预处理语句的函数,这样我就可以节省为每个需要的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作为一个数组,但我认为它不太合适。

有什么想法吗?

0 个答案:

没有答案