错误:第1行的SQL语法中有错误INSERT INTO

黑暗

我正在尝试在表格中插入一行。好了,页面添加了行,但是当它添加行时,出现了一个MySQL错误,如下所示:

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

这是我的PHP代码:

<?php
$lang = "english";
header('Content-Type: text/html; charset=UTF-8');
require '../security.php';
$con=mysqli_connect($sec[0],$sec[1],$sec[2],$lang);
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
if (!$con->set_charset("utf8")) {
} else {
}

$result = mysqli_query($con,"INSERT INTO `ta_exp` (`date`, `cargo`, `DP`, `LP`, `url`)
VALUES ('".mysqli_real_escape_string($con,$_GET['date_exp'])."','".mysqli_real_escape_string($con,$_GET['cargo_exp'])."','".mysqli_real_escape_string($con,$_GET['lp_exp'])."','".mysqli_real_escape_string($con,$_GET['dp_exp'])."','".mysqli_real_escape_string($con,$_GET['url'])."')");

if (!mysqli_query($con,$result)) {
  die('Error: ' . mysqli_error($con));
}
echo "added";

mysqli_close($con);
?>
蜂蜜

mysqli_prepare 是要走的路:

$query = "INSERT INTO `ta_exp` (`date`, `cargo`, `DP`, `LP`, `url`)
          VALUES (?, ?, ?, ?, ?)";          
if ($stmt = mysqli_prepare($con, $query)) {

    /* bind parameters for markers */
    mysqli_stmt_bind_param($stmt, "sssss", $_GET['date_exp'],
                                           $_GET['cargo_exp'],
                                           $_GET['lp_exp'],
                                           $_GET['dp_exp'],
                                           $_GET['url']);

    /* execute query */
    mysqli_stmt_execute($stmt);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:“您的SQL语法有错误;在第1行的'''附近

SQLException SQL语法中有错误

错误号:1064您的SQL语法有错误。在第1行的'3 ='''附近使用正确的语法

(1064, "您的 SQL 语法有错误;.. 为在第 1 行的 '%s, %s, %s, %s, %s)' 附近使用正确的语法")

您的 SQL 语法错误中有错误吗?

错误代码:1064。您的 SQL 语法有错误;第 2 行的 '' 附近

错误代码:1064。您的 SQL 语法有错误;第 2 行的 '' 附近

#1064-您的SQL语法有错误。...在第15行的'TYPE = MyISAM AUTO_INCREMENT = 1'附近

您的SQL语法中有错误-休眠和mysql

您的SQL语法EXTRACT中有错误

Mysql 错误 (#1064) 您的 SQL 语法有错误,无法在第 20 行的 '' 附近使用正确的语法

第1行的SQL语法错误

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

netbeans mysql语法第1行出错,并且mysql查询浏览器中没有错误

parseInt行中有错误

致命错误:未捕获的PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误

当我有单逗号和|时,SQL语法中有错误。

MYSQL:您的 SQL 语法有错误

“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行的“1”附近使用的正确语法”

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

MySQL 说:#1064 - 你的 SQL 语法有错误;MySQL 服务器版本,用于在第 97 行靠近 '' 处使用正确的语法

你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行中的“ ”附近使用的正确语法

Chrome 中第 1 行出现多个 JS 错误,但 Edge 中没有错误

SQL 错误 :1064 您的 SQL 语法有错误

第2行的SQL语法错误

MySQL错误1064:您的SQL语法有错误

奇怪的错误您的SQL语法有错误

Hibernate:错误:您的 SQL 语法有错误

错误更新记录 您的 SQL 语法有错误