mon fichier error_log est saturé de message du genre:
Code : Tout sélectionner
[02-Jan-2012 18:55:51] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction' in /home/publifr/public_html/display.php:1854
Stack trace:
#0 /home/publifr/public_html/display.php(1854): PDOStatement->execute(Array)
#1 {main}
thrown in /home/publifr/public_html/display.php on line 1854Code : Tout sélectionner
[02-Jan-2012 18:55:51] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction' in /home/publifr/public_html/display.php:1854
Stack trace:
#0 /home/publifr/public_html/display.php(1854): PDOStatement->execute(Array)
#1 {main}
thrown in /home/publifr/public_html/display.php on line 1854voici mon code à la ligne 1854:
$UpdtStats = $bdd->prepare("UPDATE ".PREFIX_TBL."stats_".$arrayType[$type]."_commune SET
afficher = (afficher + :afficher) WHERE
id_membre = :id_membre AND
ip = :ip AND
site_diffuseur = :site_diffuseur AND
format = :format AND
campagne_id = :campagne_id AND
type_annonceur = :type_annonceur LIMIT 1");
$UpdtStats->execute(array(
':afficher' => 1,
':id_membre' => $id_membre,
':ip' => $ip,
':site_diffuseur' => $SiteConverti,
':format' => $format,
':campagne_id' => $id_campagne,
':type_annonceur' => 'defaut'));
Merci d'avance pour vos éventuelles réponse