|
@@ 551-557 (lines=7) @@
|
| 548 |
|
* Tableau contenant chaque nom de base de donnees. |
| 549 |
|
* False en cas d'erreur. |
| 550 |
|
**/ |
| 551 |
|
function sql_listdbs($serveur = '', $option = true) { |
| 552 |
|
$f = sql_serveur('listdbs', $serveur, $option === 'continue' or $option === false); |
| 553 |
|
if (!is_string($f) or !$f) { |
| 554 |
|
return false; |
| 555 |
|
} |
| 556 |
|
$r = $f($serveur); |
| 557 |
|
if ($r === false) { |
| 558 |
|
spip_sql_erreur($serveur); |
| 559 |
|
} |
| 560 |
|
|
|
@@ 1445-1451 (lines=7) @@
|
| 1442 |
|
* - 'continue' : ne pas échouer en cas de serveur sql indisponible |
| 1443 |
|
* @return array Tableau de l'explication |
| 1444 |
|
*/ |
| 1445 |
|
function sql_explain($q, $serveur = '', $option = true) { |
| 1446 |
|
$f = sql_serveur('explain', $serveur, 'continue'); |
| 1447 |
|
if (!is_string($f) or !$f) { |
| 1448 |
|
return false; |
| 1449 |
|
} |
| 1450 |
|
$r = $f($q, $serveur, $option !== false); |
| 1451 |
|
if ($r === false) { |
| 1452 |
|
spip_sql_erreur($serveur); |
| 1453 |
|
} |
| 1454 |
|
|
|
@@ 1813-1819 (lines=7) @@
|
| 1810 |
|
* @return bool |
| 1811 |
|
* Le serveur SQL prefere t'il des transactions pour les insertions multiples ? |
| 1812 |
|
**/ |
| 1813 |
|
function sql_preferer_transaction($serveur = '', $option = true) { |
| 1814 |
|
$f = sql_serveur('preferer_transaction', $serveur, 'continue'); |
| 1815 |
|
if (!is_string($f) or !$f) { |
| 1816 |
|
return false; |
| 1817 |
|
} |
| 1818 |
|
$r = $f($serveur, $option !== false); |
| 1819 |
|
if ($r === false) { |
| 1820 |
|
spip_sql_erreur($serveur); |
| 1821 |
|
} |
| 1822 |
|
|
|
@@ 1847-1853 (lines=7) @@
|
| 1844 |
|
* true si la transaction est demarree |
| 1845 |
|
* false en cas d'erreur |
| 1846 |
|
**/ |
| 1847 |
|
function sql_demarrer_transaction($serveur = '', $option = true) { |
| 1848 |
|
$f = sql_serveur('demarrer_transaction', $serveur, 'continue'); |
| 1849 |
|
if (!is_string($f) or !$f) { |
| 1850 |
|
return false; |
| 1851 |
|
} |
| 1852 |
|
$r = $f($serveur, $option !== false); |
| 1853 |
|
if ($r === false) { |
| 1854 |
|
spip_sql_erreur($serveur); |
| 1855 |
|
} |
| 1856 |
|
|
|
@@ 1881-1887 (lines=7) @@
|
| 1878 |
|
* true si la transaction est demarree |
| 1879 |
|
* false en cas d'erreur |
| 1880 |
|
**/ |
| 1881 |
|
function sql_terminer_transaction($serveur = '', $option = true) { |
| 1882 |
|
$f = sql_serveur('terminer_transaction', $serveur, 'continue'); |
| 1883 |
|
if (!is_string($f) or !$f) { |
| 1884 |
|
return false; |
| 1885 |
|
} |
| 1886 |
|
$r = $f($serveur, $option !== false); |
| 1887 |
|
if ($r === false) { |
| 1888 |
|
spip_sql_erreur($serveur); |
| 1889 |
|
} |
| 1890 |
|
|