Réponses:
Si j'ai raison, le résultat de l'appel execute () devrait être un DatabaseStatementInterface qui a une fonction rowCount .
Si vous imprimez, var_dump($result);
vous verrez qu'il $result
contient la requête et d'autres variables afin qu'il ne soit jamais vide.
Vous pouvez mettre $result
en foreach
boucle pour voir les résultats.
foreach ($result as $record) {
var_dump($record);
}
À l'intérieur de la foreach
boucle, vous pouvez imprimer les résultats avec ce code.
foreach ($result as $record) {
print $record->nid;
print $record->title;
}
S'il n'y a qu'un seul enregistrement comme résultat, utilisez-le mysql_fetch_array()
pour gérer l'enregistrement.
foreach ($result as $record) { var_dump($record); }
var_dump($result->rowCount());