Ich habe eine Mysql-Datenbank namens Benutzer. Hier ist ein Bild: SQL-Syntax, die mir einen Fehler
Ich möchte den Benutzernamen des Benutzers "dodlo.rg" programmgesteuert ändern.
Eigentlich habe ich die PHP-Version 7.1. Und das ist ein Teil meiner 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;
aber ich habe den Fehler: „Du hast einen Fehler in der SQL-Syntax, das Handbuch, das zu Ihrem MariaDB Server entspricht Version für die richtige Syntax in der Nähe von "SELECT * FROM Benutzer 'in Zeile 1"
Vielen Dank im Voraus.
Sie brauchen diesen 'SELECT * FROM Benutzer' nicht – hungrykoala
Machen Sie es sich zur Gewohnheit, 'user_id' als Referenz für die Aktualisierung anstelle des Benutzernamens zu verwenden. in einem Fall von Duplikaten. – hungrykoala
@hungrykoala Sollte ich es mit der user_id tun, auch wenn jeder Benutzername nur von einer Person genommen werden kann? – user7938448