Skip to content
Extraits de code Groupes Projets
Valider 5aa1852a rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Report de [16009].

parent ecb01479
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -554,12 +554,15 @@ function spip_mysql_insert($table, $champs, $valeurs, $desc='', $serveur='',$req
if ($prefixe) $table = preg_replace('/^spip/', $prefixe, $table);
$query ="INSERT INTO $table $champs VALUES $valeurs";
if (!$requeter) return $query;
if (isset($_GET['var_profile'])) {
include_spip('public/tracer');
$t = trace_query_start();
} else $t = 0 ;
$connexion['last'] = $query ="INSERT INTO $table $champs VALUES $valeurs";
$connexion['last'] = $query;
# spip_log($query);
if (mysql_query($query, $link))
$r = mysql_insert_id($link);
......@@ -650,6 +653,7 @@ function spip_mysql_delete($table, $where='', $serveur='',$requeter=true) {
calculer_mysql_expression('DELETE FROM', $table, ',')
. calculer_mysql_expression('WHERE', $where),
$serveur, $requeter);
if (!$requeter) return $res;
if ($res){
$link = $GLOBALS['connexions'][$serveur ? $serveur : 0]['link'];
return $link ? mysql_affected_rows($link) : mysql_affected_rows();
......
......@@ -767,7 +767,9 @@ function spip_pg_insert($table, $champs, $valeurs, $desc=array(), $serveur='',$r
$ins = (strlen($champs)<3)
? " DEFAULT VALUES"
: "$champs VALUES $valeurs";
$connexion['last'] = $q ="INSERT INTO $table $ins $ret";
$q ="INSERT INTO $table $ins $ret";
if (!$requeter) return $q;
$connexion['last'] = $q;
$r = spip_pg_query_simple($link, $q);
# spip_log($q);
if ($r) {
......
......@@ -725,9 +725,8 @@ function spip_sqlite_insert($table, $champs, $valeurs, $desc='', $serveur='',$re
$query="INSERT OR REPLACE INTO $table $champs VALUES $valeurs";
if ($r = spip_sqlite_query($query, $serveur)) {
if (!$requeter) return $query;
if ($r = spip_sqlite_query($query, $serveur, $requeter)) {
if (!$requeter) return $r;
if (_sqlite_is_version(3, $sqlite)) $nb = $sqlite->lastInsertId();
else $nb = sqlite_last_insert_rowid($sqlite);
......
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