From 24ef136595ede65c062ec9cd3ae0d0bc38c75693 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 1 Feb 2008 22:42:29 +0000 Subject: [PATCH] morcerler les insertions pour eviter les depassements de pile --- ecrire/inc/prepare_recherche.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ecrire/inc/prepare_recherche.php b/ecrire/inc/prepare_recherche.php index 913fc1e4fb..3f3111375b 100644 --- a/ecrire/inc/prepare_recherche.php +++ b/ecrire/inc/prepare_recherche.php @@ -79,6 +79,10 @@ function inc_prepare_recherche_dist($recherche, $table='articles', $cond=false, $values = ""; foreach ($points as $id => $p){ $values.= ",(0x$hash,".intval($id).",".intval($p['score']).")"; + if (strlen($values)>16000) { // eviter les debordements de pile sur tres gros resultats + sql_insert('spip_recherches',"(recherche,id,points)",substr($values,1),array(),$serveur); + $values = ""; + } } sql_insert('spip_recherches',"(recherche,id,points)",substr($values,1),array(),$serveur); } -- GitLab