public function totalRecords($keyword) {
$sql = "SELECT COUNT(uid) FROM user_information WHERE title LIKE ? OR name LIKE ? OR surname LIKE ?
UNION ALL
SELECT COUNT(id) FROM groups WHERE name LIKE ?";
$query = $this->db->prepare($sql);
$query->execute(array("%$keyword%", "%$keyword%", "%$keyword%", "%$keyword%"));
return $query->rowCount();
}
Я пытаюсь создать пейджер, и мне нужно предоставить полный список поисковых запросов.PDO Union Count
Выше код не работает, он всегда возвращает 0. Как я могу это сделать?
Но этот запрос будет возвращать _two_ записи. В настоящее время ваш фрагмент кода возвращает только 'COUNT (uid) как num FROM user_information'. – VolkerK
да, вы правы, он вернет две записи. Спасибо, что указали это. Я обновил свой ответ – Saty
Теперь он работает. Я удаляю свой ответ; здесь нет необходимости в альтернативах ;-) – VolkerK