doqrjrc95405 2017-01-27 08:22
浏览 32

PHP函数使用func_get_args将元组插入MySQL

I have created a PHP function with func_get_args to insert data into MySQL. The first parameter is the table, then the field and value. It only works with 3 parameters, but not with more.

public function createDato($list)
{
    try
    {
        $numArgs = func_num_args()/2;
        $argList = func_get_args();
        $j=1;
        if (func_num_args() < 3) die("No se han pasado suficientes elementos");
        $query = "INSERT INTO $argList[0] SET";
        for ($i = 1; $i < $numArgs; $i++) {
            $query .=" $argList[$i] = ?";
        }           
        $this->stmt = $this->db->prepare($query);           
        for ($i; $i < func_num_args(); $i++) {
            $this->stmt->bindParam($j, $argList[$i]);
            $j++;
        }
        if($this->stmt->execute())
        {
            echo "<br>".func_get_arg(0)." creados";
        }
        else
            die('<br>Error creando tupla');
    }
    catch (PDOException $exception)
    {
        echo "Error: " . $exception->getMessage();
    }
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 划分vlan后不通了
    • ¥15 GDI处理通道视频时总是带有白色锯齿
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)
    • ¥15 自适应 AR 模型 参数估计Matlab程序
    • ¥100 角动量包络面如何用MATLAB绘制
    • ¥15 merge函数占用内存过大
    • ¥15 使用EMD去噪处理RML2016数据集时候的原理
    • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大