PHP PDO obj работает на PHP CLI, но не при обращении к странице - PullRequest
0 голосов
/ 01 октября 2010

В ответ на мой предыдущий вопрос я думаю, что, возможно, обнаружил, какая часть работает неправильно. У меня есть небольшой раздел кода PHP, который использует объект PDO для добавления в базу данных sqlite3, которая используется в вызове AJAX.

Когда этот код выполняется с использованием команды php cli, введя команду: «php add.php», все работает как положено и добавляет и запись в таблицу. Однако, когда я получаю доступ к этому файлу php по его веб-адресу, в таблицу ничего не добавляется.

$base = new PDO('sqlite:todo.db');
$sql = $base->prepare("INSERT INTO Tasks (content) VALUES ('testdata');");
$sql->execute();
echo "done";

«Готово» появится в командной строке, а также на веб-странице. Кто-нибудь может объяснить мне это странное поведение?

1 Ответ

4 голосов
/ 01 октября 2010

Есть много возможных объяснений этому, но я рискну предположить, что у веб-пользователя нет доступа для записи в файл базы данных sqlite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...