【发布时间】:2014-09-18 07:35:54
【问题描述】:
我是 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
【问题讨论】:
-
看起来你想要
$con = sqlite_open('rc3.db', 0666, $error))-> php.net/manual/en/function.sqlite-open.php,而不是$con = mysqli_connect("rc3.db");
标签: php mysql database web-applications mysqli