/** * Termine une transaction * * @api * @see sql_demarrer_transaction() Pour demarrer une transaction * * @param string $serveur * Nom du connecteur * @param bool|string $option * Peut avoir 3 valeurs : * * - true pour executer la requete. * - continue pour ne pas echouer en cas de serveur sql indisponible. * - false pour obtenir le code de la requete * * @return bool * true si la transaction est demarree * false en cas d'erreur **/ function sql_terminer_transaction($serveur = '', $option = true) { $f = sql_serveur('terminer_transaction', $serveur, 'continue'); if (!is_string($f) or !$f) { return false; } $r = $f($serveur, $option !== false); if ($r === false) { spip_sql_erreur($serveur); } return $r; }
function sql_query($ins, $serveur='', $option=true) { $f = sql_serveur('query', $serveur, $option==='continue' OR $option===false); if (!is_string($f) OR !$f) return false; $r = $f($ins, $serveur, $option!==false); if ($r === false) spip_sql_erreur($serveur); return $r; }