Cette méthode n'autorise pas les scalaires en tant qu'argument.
integer
$fetchmode
le mode de récupération à utiliser.
Par défaut, c'est DB_FETCHMODE_DEFAULT,
qui demande à la méthode d'utiliser le mode de récupération courant
de DB. Le mode de récupération courant peut être changé
en utilisant
setFetchMode().
Les valeurs possibles sont :
DB_FETCHMODE_ORDERED
DB_FETCHMODE_ASSOC
DB_FETCHMODE_OBJECT
DB_FETCHMODE_ORDERED |
DB_FETCHMODE_FLIPPED
DB_FETCHMODE_ASSOC |
DB_FETCHMODE_FLIPPED
Valeur retournée
array - un tableau imbriqué ou
un objet DB_Error en cas d'erreurs
Vérifiez la section spécifique à la base de
données dans le
manuel PHP
pour trouver la raison de cette erreur. Dans la plupart des cas, il
s'agit d'une requête mal formée. Comme l'utilisation de LIMIT dans
une requête envoyée à une base de données
Oracle.
Note
Cette fonction ne peut pas être appelée de façon statique.
<?php
// On suppose que $db est un objet DB valide...
$db->setFetchMode(DB_FETCHMODE_ASSOC);
$data =& $db->getAll('SELECT cf, nf, df FROM foo');
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getAll('SELECT cf, nf, df FROM foo',
array(), DB_FETCHMODE_ORDERED);
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getAll('SELECT cf, nf, df FROM foo',
array(), DB_FETCHMODE_ORDERED | DB_FETCHMODE_FLIPPED);
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getAll('SELECT cf, nf, df FROM foo',
array(), DB_FETCHMODE_ASSOC);
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getAll('SELECT cf, nf, df FROM foo',
array(), DB_FETCHMODE_ASSOC | DB_FETCHMODE_FLIPPED);
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getAll('SELECT cf, nf, df FROM foo',
array(), DB_FETCHMODE_OBJECT);
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getAll('SELECT cf, nf, df FROM foo WHERE nf = ?',
array(5), DB_FETCHMODE_ASSOC);
if (PEAR::isError($data)) {
die($data->getMessage());
}
print_r($data);
?>