LOCK TABLES et TRUNCATE TABLE
ne font pas bon menage ??
sur un script, a chaque appel de page je veut migrer des enregistrements d'une table vers une autre, puis vider la table source ...
comme plusieurs utilisateurs peux acceder en meme temps a la page, je ne voudrais pas que les enregistrements soit entres 2 fois ...
ainsi je m'etais dis de faire un LOCK TABLES des 2 tables en WRITE ...
ensuite faire un INSERT INTO truc SELECT * FROM blabla
puis de faire un TRUNCATE TABLE blabla
et enfin un UNLOCK TABLES ...
(je travaille en php)
j'ai essaye, et j'obtiens l'erreur suivante ....
Citation:
User Message : TRUNCATE TABLE ntevent.eventslist; [nativecode=1192 ** Can't execute the given command because you have active locked tables or an active transaction]
alors voila je ne comprend pas :/
etant donne que tout ceci est cense etre fait avec le meme resource de connection mysql en php, c'est cense etre considere comme un seul thread non ? donc je peux faire ce que je veux non ?