PDO exec не работает, база данных остается пустой - PullRequest
1 голос
/ 28 мая 2011

Я написал этот код:

$database = new PDO('sqlite:./shoxxdb.sqlite3');
if (!$database) {
  include './shoxx/error.php';
  exit;
}
$database->exec('CREATE TABLE IF NOT EXISTS Feeds (ID UNIQUE PRIMARY KEY, Name, URL)');
$database->exec('CREATE TABLE IF NOT EXISTS Articles (ID UNIQUE PRIMARY KEY, FeedID, Title, Body, URL, Date)');

Но при запуске shoxxdb.sqlite3 остается пустым, даже если права доступа установлены на 0666. Удивительно, но я не получаю сообщения об ошибке.

У меня PHP версии 5.3.4 на Mac OS X.

Может кто-нибудь помочь мне, пожалуйста? Это сводит меня с ума.

1 Ответ

4 голосов
/ 28 мая 2011

http://www.php.net/manual/en/ref.pdo-sqlite.php "Папка, в которой находится файл базы данных, должна быть доступна для записи."Это так?

А что касается ошибок, пожалуйста, проверьте, что вы включили их в php.ini - возможно, у вас есть ошибки, но они не отображаются.

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