小编use*_*341的帖子

Mysql INSERT INTO无法正常工作 - 语法正确

我有这个简单的插入查询,似乎输出一个我找不到的错误,这让我疯了:(

会不会有人帮助我

错误是:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `User_Id`='16'' at line 1
Run Code Online (Sandbox Code Playgroud)

查询是:

$insert = "INSERT INTO `pf_users` (`Task4`,`Task5`,`Task6`,`Task7`) VALUES ('$task4','$task5','$task6','$task7') WHERE `User_Id`='$GetUser'";
Run Code Online (Sandbox Code Playgroud)

这是PHP代码:

if(empty($_POST) === false) {
    $task4 = sanitize($_POST['task4']);
    $task5 = sanitize($_POST['task5']);
    $task6 = sanitize($_POST['task6']);
    $task7 = sanitize($_POST['task7']);

    $GetUser = $_SESSION['User_Id'];

    //Query not inserting into database
    $insert = "INSERT INTO `pf_users` (`Task4`,`Task5`,`Task6`,`Task7`) VALUES ('$task4','$task5','$task6','$task7') WHERE `User_Id`='$GetUser'";

    echo …
Run Code Online (Sandbox Code Playgroud)

php mysql insert

2
推荐指数
1
解决办法
744
查看次数

标签 统计

insert ×1

mysql ×1

php ×1