gpt4 book ai didi

PHP 访问 .db 文件

转载 作者:行者123 更新时间:2023-11-29 12:49:33 26 4
gpt4 key购买 nike

我是 PHP 新手,正在尝试创建一个搜索字段来搜索我的数据库文件。我将数据库文件 rc3.db 放在包含 PHP 文件的同一文件夹中,并尝试将其与 mysqlite 连接,但是我

尝试过$con = mysqli_connect("localhost:8888","user","password","rc3.db");但错误,我没有用户也没有密码。也尝试过$con = mysqli_connect();它有效,但我不确定它是否连接到哪个数据库。我还对 rc3.db 进行了单一争论,如下所示,但可能会误认为主机名,这是该方法采用的第一个参数。

<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
<?php
//connection to the database
$con = mysqli_connect("rc3.db");
echo "Connected to MySQL<br>";
?>
</body>
</html>


Warning: mysqli_connect(): (HY000/2005): Unknown MySQL server host 'rc3.db' (22) in /Applications/MAMP/htdocs/searchform.php on line 9
Call Stack
# Time Memory Function Location
1 0.0005 229848 {main}( ) ../searchform.php:0
2 0.0005 230072 mysqli_connect ( ) ../searchform.php:9

最佳答案

据我了解,您的数据库不是 mysql 数据库,而是 sqlLite 数据库。
如果是这样,您可以使用下面的示例代码来访问数据。

$db = new PDO('sqlite:rc3.db');
$query = $db->prepare("Your sql query here");
$query->execute();
while($row = $query->fetchObject())
{
//do your staff
}

更新1
正如 @Sean 在评论中正确指出的那样,作为替代方案,您可以使用 sqlite_open

$con = sqlite_open('rc3.db', 0666, $error))

关于PHP 访问 .db 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972813/

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