我有一個名爲user的Mysql數據庫。這裏是一張圖片: 向我發送錯誤的SQL語法錯誤
我想以編程方式更改用戶「dodlo.rg」的用戶名。
其實,我有PHP版本7.1。這是我PHPCode的一部分:
編輯的代碼:
$newName= $_POST["changeT"];
$userId = $_POST["userId"];
$db = mysqli_connect("trolö", "trolö", "trolö123", "trolö")
$sql = "UPDATE user SET username = '$newName' WHERE user_id = '$userId'";
$query = mysqli_query($db, $sql);
$response["successU"] = true;
但我得到的錯誤:「您在您的SQL語法給了一個錯誤;檢查對應於您MariaDB的服務器手冊版本爲在第1行'SELECT * FROM user'附近使用的正確語法「
在此先感謝。
你不需要這個'SELECT * FROM user' – hungrykoala
另外,使用'user_id'作爲更新的參考而不是用戶名。在重複的情況下。 – hungrykoala
@hungrykoala即使每個用戶名只能由一個人使用,我還應該使用user_id嗎? – user7938448