如何使用Insert Into sprintif解决它?

时间:2018-04-27 21:56:00

标签: php xampp printf

我使用Xampp 5.6安装了一个系统。 Apache 5.6和PhpMyAdmin 4.7.7。插入系统时我遇到了这个问题。

  

您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行的')'附近使用正确的语法

我的插入代码是:

<pre> 

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "agrega_inventario")) {
    $insertSQL = sprintf("INSERT INTO inventario_computo 
                        (fecha_alta, observaciones, valor, iva, total, 
                        comodato, num_factura, id_personal, 
                        id_computo_categoria, id_inventario_lugar, 
                        id_inventario_proveedor, id_municipio, nombre, 
                        descripcion, num_serie, num_modelo, marca, 
                        status, num_baja, num_inventario,
                        resguardo, rubro) 
                VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, 
                        %s, %s, %s, %s, %s, %s, 0,%s,0,%s)",
        GetSQLValueString($_POST['fecha_alta'], "date"),
        GetSQLValueString($_POST['observaciones'], "text"),
        GetSQLValueString($_POST['valor'], "double"),
        GetSQLValueString($_POST['iva'], "double"),
        GetSQLValueString($_POST['total'], "double"),
        GetSQLValueString($_POST['comodato'], "int"),
        GetSQLValueString($_POST['num_factura'], "text" /* "int" BOMS (05/Oct/2015) Se cambio el Tipo de dato */),
        GetSQLValueString($_POST['id_personal'], "int"),
        GetSQLValueString($_POST['id_inventario_categoria'], "int"),
        GetSQLValueString($lugar_post, "int"),
        GetSQLValueString($proveedor_post, "int"),
        GetSQLValueString($_POST['id_municipio'], "int"),
        GetSQLValueString($_POST['nombre_bien'], "text"),
        GetSQLValueString($_POST['descripcion'], "text"),
        GetSQLValueString($_POST['num_serie'], "text"),
        GetSQLValueString($_POST['num_modelo'], "text"),
        GetSQLValueString($_POST['marca'], "text"),
        GetSQLValueString($_POST['id_inventario_status'], "int"),
        GetSQLValueString($_POST['num_inventario'], "text"),
        GetSQLValueString($_POST['rubro'], "int"));

我无法修复它。

0 个答案:

没有答案