Risposte:
Se ho ragione, il risultato della chiamata execute () dovrebbe essere un DatabaseStatementInterface che ha una funzione rowCount .
Se stampi var_dump($result);
vedrai che $result
contiene la query e altre variabili, quindi non è mai vuota.
Puoi inserire $result
un foreach
ciclo per vedere i risultati.
foreach ($result as $record) {
var_dump($record);
}
All'interno del foreach
ciclo, è possibile stampare i risultati con questo codice.
foreach ($result as $record) {
print $record->nid;
print $record->title;
}
Se esiste un solo record come risultato, utilizzare mysql_fetch_array()
per gestire il record.
foreach ($result as $record) { var_dump($record); }
var_dump($result->rowCount());