LINUX.ORG.RU

непонятки с sqlite в php

 , ,


1

1

я недавно использую sqlite именно в php какая то непонятная ошибка да я гуглил то есть искал в duckduckgo.

файл бд создан в программке db browser for sqlite данные заполнены с помощью этой же программы после чего закинут на хостинг.

$dbfile = "tests.db";
$dbfile = 'sqlite:' . $dbfile;
$db = new PDO($dbfile); 
$query = "SELECT * FROM test";
$st = $db -> query($query);
$res = $st -> fetchAll();
...

и получаю ошибку Call to a member function fetchAll() on boolean что за ерунда



Последнее исправление: Stremitelnyj (всего исправлений: 2)

Ответ на: комментарий от goingUp

это не проблема потому что эта таблица есть я и раньше получал эту ошибку до того как стал использовать pdo. так что это не проблема.

Stremitelnyj
() автор топика
Ответ на: комментарий от Stremitelnyj

эта таблица есть

Как проверял?

я и раньше получал эту ошибку до того как стал использовать pdo. так что это не проблема.

А вот этот момент не понял

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

я сначала пробовал без pdo законтачиться к базе данных и сделать выборку но вспомнил что лучше сделать с pdo.

а проверил я сейчас скачав тот файлик и открыв его в db browser for sqlite.

Stremitelnyj
() автор топика
Ответ на: комментарий от goingUp

вообщем так походу таки php не может распознать формат файла. Если создавать базу данных запросами create а потом insert работать оно будет но файл базы данных не создается хз почему. А без этого нет смысла.

Stremitelnyj
() автор топика

например, у тебя нет таблицы test, происходит SQL-ошибка и $st не является корректным объектом результата

r_asian ★☆☆
()
Ответ на: комментарий от Stremitelnyj

я об этом уже писал будь внимательнее

как челобитную подаёшь?!

prozaik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.