Відповіді:
Якщо я правильний, результатом виклику Execute () повинен бути DatabaseStatementInterface, який має функцію rowCount .
Якщо ви надрукуєте, var_dump($result);
ви побачите, що $result
містить запит та інші змінні, тому він ніколи не порожній.
Ви можете помістити $result
в foreach
петлю , щоб побачити результати.
foreach ($result as $record) {
var_dump($record);
}
Всередині foreach
циклу ви можете надрукувати результати за допомогою цього коду.
foreach ($result as $record) {
print $record->nid;
print $record->title;
}
Якщо в результаті є лише один запис, використовуйте mysql_fetch_array()
для обробки запису.
foreach ($result as $record) { var_dump($record); }
var_dump($result->rowCount());