【问题标题】:using sqlite3 and php 5.2 to make a database (using apache 2.2 on windows)使用 sqlite3 和 php 5.2 创建数据库(在 windows 上使用 apache 2.2)
【发布时间】:2011-11-15 16:42:28
【问题描述】:

我正在尝试创建一个数据库,用于将表单中的数据存储到 sqlite 数据库中。我似乎无法将两者联系起来,我不断收到错误消息。这是我在 php 文件中查询的代码:

<?php
 $dbhandle = new SQLiteDatabase('sqlitedb');
 $result = $dbhandle->arrayQuery('SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC);
 foreach ($result as $entry) {
     echo 'Name: ' . $entry['name'] . '  E-mail: ' . $entry['email'];
 }
?>

这是显示的错误消息:

致命错误:在第 2 行调用 C:\Program Files\Apache Software Foundation\Apache2.2\vhosts\scotiaguestpro\extract.php 中未定义的函数 sqlite_open()

我在命令提示符下手动创建了一个数据库和表格,以便查询。数据库文件与 php 文件位于同一目录中。

【问题讨论】:

    标签: database sqlite php-5.2 apache2.2


    【解决方案1】:

    PHP 5.2.x 不支持 sqlite3,只支持 sqlite2。 如果你真的需要 sqlite3 支持,更新到 PHP 5.3.x。 无论如何,这可能是最好的选择,因为 PHP 团队不再支持 PHP 5.2.x。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-17
      • 2019-05-28
      • 2011-01-12
      • 2014-06-28
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多