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 ....
alors voila je ne comprend pas :/User Message : TRUNCATE TABLE ntevent.eventslist; [nativecode=1192 ** Can't execute the given command because you have active locked tables or an active transaction]
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 ?
Partager