Skip to content
Extraits de code Groupes Projets
Valider e9379bd0 rédigé par esj's avatar esj
Parcourir les fichiers

messages d'erreur de MySQL dans le fichier idoine

parent 0dc233f3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -74,12 +74,12 @@ function spip_mysql_select($select, $from, $where, ...@@ -74,12 +74,12 @@ function spip_mysql_select($select, $from, $where,
$sousrequete, $having, $sousrequete, $having,
$table, $id, $serveur) { $table, $id, $serveur) {
$q = "\nFROM " . join(",\n\t", $from) $q = ($from ?("\nFROM " . join(",\n\t", $from)) : '')
. ($where ? ("\nWHERE " . join("\n\tAND ", $where)) : '') . ($where ? ("\nWHERE " . join("\n\tAND ", $where)) : '')
. ($groupby ? "\nGROUP BY $groupby" : '') . ($groupby ? "\nGROUP BY $groupby" : '')
. ($having ? "\nHAVING $having" : '') . ($having ? "\nHAVING $having" : '')
. ($orderby ? ("\nORDER BY " . join(", ", $orderby)) : '') . ($orderby ? ("\nORDER BY " . join(", ", $orderby)) : '')
. ($limit ? "\nLIMIT $limit" : ''); . ($limit ? "\nLIMIT $limit" : '');
if (!$sousrequete) if (!$sousrequete)
$q = " SELECT ". join(", ", $select) . $q; $q = " SELECT ". join(", ", $select) . $q;
...@@ -97,7 +97,9 @@ function spip_mysql_select($select, $from, $where, ...@@ -97,7 +97,9 @@ function spip_mysql_select($select, $from, $where,
if (!($res = @spip_query($q))) { if (!($res = @spip_query($q))) {
include_ecrire('inc_debug_sql.php3'); include_ecrire('inc_debug_sql.php3');
echo erreur_requete_boucle($q, $id, $table); erreur_requete_boucle($q, $id, $table,
spip_sql_errno(),
spip_sql_error());
} }
# spip_log($serveur . spip_num_rows($res) . $q); # spip_log($serveur . spip_num_rows($res) . $q);
return $res; return $res;
......
...@@ -67,13 +67,10 @@ function affiche_erreurs_page($tableau_des_erreurs) { ...@@ -67,13 +67,10 @@ function affiche_erreurs_page($tableau_des_erreurs) {
// Si une boucle cree des soucis, on peut afficher la requete fautive // Si une boucle cree des soucis, on peut afficher la requete fautive
// avec son code d'erreur // avec son code d'erreur
// //
function erreur_requete_boucle($query, $id_boucle, $type) { function erreur_requete_boucle($query, $id_boucle, $type, $erreur, $errno) {
$GLOBALS['bouton_admin_debug'] = true; $GLOBALS['bouton_admin_debug'] = true;
// Recuperer le numero d'erreur
$errno = spip_sql_errno();
$erreur = spip_sql_error();
if (eregi('err(no|code):?[[:space:]]*([0-9]+)', $erreur, $regs)) if (eregi('err(no|code):?[[:space:]]*([0-9]+)', $erreur, $regs))
$errno = $regs[2]; $errno = $regs[2];
else if (($errno == 1030 OR $errno <= 1026) else if (($errno == 1030 OR $errno <= 1026)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter