gpt4 book ai didi

php - 如何在 PHP 中用 SQLite 替换 MS Access

转载 作者:行者123 更新时间:2023-12-02 01:25:56 24 4
gpt4 key购买 nike

我正在将 Windows 计算机上运行 PHP 和 MS Access DB 的站点移植到具有 SQLite DB 的 Mac。

原始PHP脚本使用以下代码连接数据库:

$db = 'S:\~myhome\mydata.mdb';
$conn = new COM('ADODB.Connection');
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");

SQLite 的等价物是什么?

编辑:我试过了

$db = 'sqlite:'.__DIR__.'/mydata.sqlite'; 
$conn = new PDO($db) or die("cannot open the database");

但是没有成功

最佳答案

与 Python 一样,PHP 也有内置的 SQLite 库。当前版本支持SQLite3 。首先,取消注释掉 .ini 文件中的 php_sqlite 扩展名。然后,简单地调用一个新对象:

<php

$conn = new SQLite3($db);

$results = $conn->query('SELECT bar FROM foo');

while ($row = $results->fetchArray()) {
var_dump($row);
}

?>

当然,按照建议您可以使用 PDO 或 mysqli 数据库连接。

关于php - 如何在 PHP 中用 SQLite 替换 MS Access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31908056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com