From 076db774efa5f9f70f08e013c0e8afc15ec1217f Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 18 Sep 2009 12:34:38 +0000 Subject: [PATCH] report de [14495] et [14499] --- ecrire/req/mysql.php | 8 +++++++- ecrire/req/pg.php | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ecrire/req/mysql.php b/ecrire/req/mysql.php index 3441968c12..2407e7b6af 100644 --- a/ecrire/req/mysql.php +++ b/ecrire/req/mysql.php @@ -638,10 +638,16 @@ function spip_mysql_updateq($table, $champs, $where='', $desc=array(), $serveur= // http://doc.spip.org/@spip_mysql_delete function spip_mysql_delete($table, $where='', $serveur='',$requeter=true) { - return spip_mysql_query( + $res = spip_mysql_query( calculer_mysql_expression('DELETE FROM', $table, ',') . calculer_mysql_expression('WHERE', $where), $serveur, $requeter); + if ($res){ + $link = $GLOBALS['connexions'][$serveur ? $serveur : 0]['link']; + return $link ? mysql_affected_rows($link) : mysql_affected_rows(); + } + else + return false; } // http://doc.spip.org/@spip_mysql_replace diff --git a/ecrire/req/pg.php b/ecrire/req/pg.php index 2af72bc3c3..8908184882 100644 --- a/ecrire/req/pg.php +++ b/ecrire/req/pg.php @@ -739,7 +739,11 @@ function spip_pg_delete($table, $where='', $serveur='',$requeter=true) { // renvoyer la requete inerte si demandee if (!$requeter) return $query; - return spip_pg_trace_query($query, $serveur); + $res = spip_pg_trace_query($query, $serveur); + if ($res) + pg_affected_rows($res); + else + return false; } // http://doc.spip.org/@spip_pg_insert -- GitLab