У меня такой запрос:
SELECT * FROM configurations WHERE ID = userID
У меня есть такая логика:
if ($query->num_rows() > 0) {
foreach($query->result() as $row) {
// display data
}
else {
// display no data found message
}
Но когда я пытаюсь сделать это:
count($query->num_rows())
это всегда 1, независимо от того, сколько результатов возвращено. Если возвращается 1 или более, выполняется «если». Если нет результатов, возвращается «else». Тем не менее, количество никогда не меняется. Что происходит?