Mit PHP eine MySQL Tabelle sperren
Christopher
- php
Liebe Leute!
Ich habe in einem MySQL-Buch gelesen, dass es erforderlich ist, eine Tabelle einer Datenbank zu sperren, ehe sie anderen Aktionen - wie z.B. einem update o. insert-Befehl - unterzogen wird, damit es nicht zu Komplikationen kommt. Wie aber lautet die PHP-Funtion zum Sperren (LOCK TABLES name WRITE;) einer Tabelle?
Merci beaucoup.
Hallo Christopher!
Wie aber lautet die PHP-Funtion zum Sperren (LOCK TABLES name WRITE;) einer Tabelle?
Das hat mit PHP an sich nicht viel zu tun, sondern mit SQL.
Du mußt vermutlich einfach eine SQL-Abfrage mit dem entsprechenden Befehl an die Datenbank schicken, so wie jede andere SQL-Abfrage auch.
MfG
Götz
Hallo,
also auf www.mysql.de gibt es ein sehr großes Manual über MySQL.
Eingabe von Lock in die Suche:
http://dev.mysql.com/doc/mysql/de/LOCK_TABLES.html
Und:
http://dev.mysql.com/doc/mysql/de/Locking_Issues.html
SQL Befehle führt man ganz normal mit mysql_query(...) aus.
Also so wie man das mit SELECT etc. macht.
P.S. Was passiert, wenn man die am Anfang des Scripts lockt, und dann der Script abbricht, ohne das die Unlock wird??
MFG
Andavos
SQL Befehle führt man ganz normal mit mysql_query(...) aus.
...stimmt! Dass ich da nicht selbst drauf gekommen bin ;)
Danke!