语法错误INSERT INTO - PHP不清楚错误是什么

时间:2018-02-09 06:02:36

标签: php mysql sql syntax

我的SQL代码中出现错误但是对于我的生活,我似乎无法理解如何修复它。 SQL中的错误代码是:

1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在' [value-1],[value-2],[value-3],[value-4]和'附近使用正确的语法。在第1行

自:         INSERT INTO mensajesidnombreemailmensaje)VALUES([value-1],[value-2],[value-3] ],[值-4])

我的代码如下:

    if ( isset($_POST["nombre"],$_POST["email"],$_POST["mensaje"]) and $_POST["nombre"]!="" and $_POST["email"]!="" and $_POST["mensaje"]!=""){

    // Traspasamos a variables locales, para evitar complicaciones con las comillas:
    $nombre = $_POST["nombre"];
    $email = $_POST["email"];
    $mensaje = $_POST["mensaje"];

    // Preparamos la orden SQL:
    $consulta = "INSERT INTO mensajes(id,nombre,email,mensaje) VALUES('0','$nombre','$email','$mensaje')";

    if ( mysqli_query($con, $consulta) ){

        echo "<p>Registro agregado.</p>";

    } else {

        echo "<p>No se agregó...</p>";

    }

} else {

    echo '<p>Por favor, complete el <a href="formulario.html">formulario</a></p>';

}

} else {

echo "<p>Servicio interrumpido</p>";

}

对此有任何帮助都很棒,如果我需要提供更多信息,请告诉我。干杯!

0 个答案:

没有答案