Récupère la première colonne de la première ligne des
données retournées
par la requête. La fonction prend soin d'exécuter la requête
et de libérer le résultat par la suite.
Paramètres
string
$query
la requête SQL à préparer
mixed
$params
tableau, chaîne ou données numériques à
ajouter à la requête préparée.
Le nombre d'éléments passés doit correspondre à
celui des marqueurs dans la requête préparée : un marqueur
pour les scalaires ou un marqueur par élément du tableau pour un
tableau.
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...
$data =& $db->getOne('SELECT cf FROM foo');
if (PEAR::isError($data)) {
die($data->getMessage());
}
echo "$data\n";
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getOne('SELECT cf FROM foo WHERE nf = ?',
5);
if (PEAR::isError($data)) {
die($data->getMessage());
}
echo "$data\n";
?>
<?php
// On suppose que $db est un objet DB valide...
$data =& $db->getOne('SELECT cf FROM foo WHERE nf IN (?, ?)',
array(5, 10));
if (PEAR::isError($data)) {
die($data->getMessage());
}
echo "$data\n";
?>