gpt4 book ai didi

php - 使用 php 更新 phpMyAdmin(XAMPP) 数据库时遇到问题

转载 作者:行者123 更新时间:2023-11-29 18:03:13 25 4
gpt4 key购买 nike

我是 php 新手,我正在学习如何在 sql 查询的帮助下使用 php 更新表。但不知何故,我陷入了 SQL 查询部分。它总是显示一个我无法理解的错误。

我使用的查询是:$query=“UPDATE users SET username = '$username',password ='$password'WHERE id = $id”;

我得到的错误是:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1

起初我正在寻找任何语法错误,但我想事实并非如此..

我还提到了我一直在使用的验证 isset 代码,以防万一。

<?php
include "db.php";
include "functions.php";
?>

<?php

if(isset($_POST["submit"])){
$username= $_POST["username"];
$password= $_POST["password"];
$id= $_POST["id"];

$query= "UPDATE users SET username = '$username' , password = '$password' WHERE id = $id " ;

$result=mysqli_query($connection,$query);
if(!$result){
die("QUERY FAILED".mysqli_error($connection));
}

}
?>

$connection 已在 db.php 中定义..

你能告诉我我的错在哪里吗?

最佳答案

如果您获取id、用户名和密码值,则

试试这个

$query= "UPDATE `users` SET `username` = '$username' , `password` = '$password'  WHERE `id` = $id " ;

关于php - 使用 php 更新 phpMyAdmin(XAMPP) 数据库时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48145367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com