【问题标题】:PHP file showing syntatical errorPHP 文件显示语法错误
【发布时间】:2016-12-16 15:34:39
【问题描述】:

我正在尝试将标题和内容发送到名为 write 的表。但是我在运行这个 php 文件时遇到了错误。

下面是显示的错误

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

<?php
 require "connection.php";

 $id = $_POST["id"];
 $title =$_POST["title"];
 $content =$_POST["content"];




 $sql_query ="insert into write values('$id','$title','$content');";


 if(mysqli_query($con,$sql_query))
 {
 echo"data insertion sucess";
 }
else
{
echo "not sucessfully".mysqli_error($con);
}

?>

【问题讨论】:

  • 如您所见,没有值。检查您的表格并确保正确发布数据。另外,你应该在sql查询之前检查数据是否有效。
  • 只是回显查询并找出实际查询

标签: php android android-studio server


【解决方案1】:

WRITE 是一个reserved keyword in MySQL,所以你应该使用反引号来转义它:

insert into `write` ...

但我建议您将表格重命名为更合理的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    相关资源
    最近更新 更多