[mysql] ne pas s'interrompre en cas d'erreur d'execution

ne pas s'interrompre en cas d'erreur d'execution [mysql] - PHP - Programmation

Marsh Posté le 08-02-2005 à 17:59:42    

Bonjour a tous,
 
sous phpmyadmin lorsqu'une de mes requetes renvois un  
#1062 - Duplicate entry 'bf31837bf8eddc4d1a1bc8773c46c578' for key 2  
 
l'execution s'arrete.
 
j'aimerait qu'il passe a la requete suivante.
Sur une autre machine, autre configuration j'ai pas ce probleme.
 
VOus savez comment désactiver ca?
 
c'est tres pratique dans le cas ou on a un gros fichier sql et qu'il est preferable de continuer l'execution plutot que d'en avertir l'utilisateur d'autant plus qu'il y a dans le petit résumé le "affected row" qui suffis.
 
sur cette page je trouve rien:
http://dev.mysql.com/doc/mysql/fr/error-handling.html
 
une idée?


Message édité par veryfree le 08-02-2005 à 18:01:38
Reply

Marsh Posté le 08-02-2005 à 17:59:42   

Reply

Marsh Posté le 08-02-2005 à 18:07:49    

Tu devrais chercher du coté de la configuration de phpMyAdmin. C'est pas MySQL qui est en cause là.

Reply

Marsh Posté le 09-02-2005 à 09:19:33    

je viens de regarder attentivement le fichier de conf de pma et j'ai rien trouvé...
 

Reply

Marsh Posté le 16-02-2005 à 10:47:05    

up

Reply

Marsh Posté le 16-02-2005 à 10:51:37    

C'est pas le ficher de config qui va te permettre de changer ça (du moins je pense pas), je crois que dans le code ils doivent avoir un truc du genre "If(erreurmysql) : affiche l'erreur et plante"


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-02-2005 à 11:19:54    

veryfree a écrit :

j'aimerait qu'il passe a la requete suivante.


un indice : INSERT IGNORE

Reply

Marsh Posté le 16-02-2005 à 11:59:24    

soju a écrit :

un indice : INSERT IGNORE


 
 
ca suppose de modifier chaque requetes lors de mes exports...
 
il doit y avoir une autre solution vu que sur un autre serveur j'ai pas ce probleme  :sweat:

Reply

Marsh Posté le 02-03-2005 à 10:09:55    

merci a toi soju, en fin de compte c'est aussi simple vu que je rencontre ce probleme ponctuellement ;)
 
A+

Reply

Marsh Posté le 07-03-2005 à 11:49:46    

et pourkoi faire un REPLACE a la place de l'INSERT ?
Tout facon les clés pareils cai mal =)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed