我使用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"));
我无法修复它。