SqLite3: как подсчитать количество возвращаемых строк?

Без сообщений об ошибках или более подробных объяснений о том, что происходит, действительно сложно сказать, что делает компьютер. Однако возможная причина ошибок заключается в том, что ваш загрузчик (GRUB) не может найти старую версию Ubuntu и не удается, пока пытается создать загрузочное меню.

Вы можете попытаться восстановить систему, используя различные команды из LiveCD, но если вы не хотите иметь дело со всем этим, более простым решением является просто установить новый. Он поднимает вас и работает с наименьшим количеством суеты.

1
задан 30 May 2018 в 23:26

1 ответ

Варианты

SQL:

$row = $db->querySingle("SELECT COUNT(*) as count FROM articles WHERE title LIKE '%$search%' OR content LIKE '%$search%'");
echo $row;

SQL

if($stmt = $db->prepare("SELECT * FROM articles WHERE title LIKE '%$search%' OR content LIKE '%$search%'")){
        $results = $stmt->execute();
        $rowCount = 0; // Count Rows
    while ($row = $results->fetchArray(SQLITE3_ASSOC)){
        ++$rowCount;
    }
    echo $rowCount;
}

Собственно вот

UPD:

// Count rows from select
$count_row = $db->querySingle("SELECT COUNT(*) as count FROM articles WHERE title LIKE '%$search%' OR content LIKE '%$search%'");
if($count_row > 0){
  // Table is not empty
  $results = $db->query("SELECT * FROM articles WHERE title LIKE '%$search%' OR content LIKE '%$search%'");
  while ($row = $results->fetchArray(SQLITE3_ASSOC)) {
    var_dump($row);
  }
}else{
 // Empty table message
}
1
ответ дан 6 June 2018 в 11:59
  • 1
    [F1] – Linne 31 May 2018 в 11:28
  • 2
    Так не работает (Не выводит «Не найдено» Прошу прощения за плохое форматирование и отсутствие табуляции, не разрешает редактор сайта. – Linne 31 May 2018 в 11:28
  • 3
    @Linne $rowCount = 0; никак не может быть в тоже время равен, чему-то что больше нуля. – Kosta B. 31 May 2018 в 11:36
  • 4
    Блин, точно))) Вот я лопух) А как проверить тогда? – Linne 31 May 2018 в 11:40
  • 5
    @Linne Если, помогло примите Ответ. – Kosta B. 31 May 2018 в 20:44

Другие вопросы по тегам:

Похожие вопросы: