私はuserという名前のデータベースを持っています。ここに写真があります: 私にエラーを送信するSQL構文
ユーザー "dodlo.rg"のユーザー名をプログラムで変更したいと思います。
実際、私はPHPバージョン7.1を持っています。そして、これは私のPHPCodeの一部です:
EDITED CODE:
$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すべてのユーザー名を1人でしか取れない場合でも、user_idでそれを行うべきですか? – user7938448