Ich schreibe ein PHP-Programm und möchte Zeilensperren implementieren, um gleichzeitige Benutzer zu vermeiden, aktualisieren/löschen für den gleichen Datensatz.MySQL phpmyadmin - SELECT FÜR UPDATE nicht erkannt
Aber ich habe Fehler "Unbekanntes Schlüsselwort" bei der Verwendung von SELECT FOR UPDATE. Der Tabellentyp ist innoDB.
Fehle ich Setup für meine Datenbank?
SELECT * FROM companyTable
WHERE companyId = "0000001"
FOR UPDATE;
Fehler
Statische Analyse:
1 Fehler wurden während der Analyse gefunden.
Nicht erkanntes Schlüsselwort. (In der Nähe von "FOR" an Position 57)
SQL-Abfrage: Dokumentation
SELECT * FROM companyTable WHERE companyId = "0000001" FOR LIMIT 0, 30
MySQL sagte: Dokumentation
#1064 - 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 'LIMIT 0, 30' at line 3
was ist 'FÜR' ?? –
SELECT [...] FÜR UPDATE ist Oracle-Datenbank-Syntax nicht MySQL-Syntax. –