我如何连接到sqlite数据库?

时间:2013-08-03 15:50:20

标签: sqlite database-connection

如何连接到sqlite数据库?我打算用我的应用程序分发一个带有已经在其中生成的所有表的数据库,所以我不需要创建一个新的数据库或表,只需分发它。

到目前为止,我有使用mysql的经验,其中我使用了连接字符串,如

<?php session_start();
// DATABASE CONNECTION

$hostname = 'localhost';       
$dbname   = 'xxxxxxxxxxxx'; 
$username = 'xxxxxxxxxxxx'; 
$password = 'xxxxxxxxxxxx'; 

// Let's connect to host
mysql_connect($hostname, $username, $password) or DIE('Connection to host is failed, perhaps the service is down!');
// Select the database
mysql_select_db($dbname) or DIE('Database name is not available!');
?>

建立连接后,我开始插入&gt;选择&gt;使用mysql_query和mysql_fetch_array等删除和更新表值。

但是这个过程在SQLITE中是如何不同的。所有的帮助表示赞赏。我是sqlite的新手。

1 个答案:

答案 0 :(得分:0)

Sqlite是sql的一种较轻的形式,它没有服务器/客户端。所以你直接“连接”到文件(或内存)。

您可以通过$db = sqlite3_open(":memory:");连接到内存(将在重新启动应用程序后刷新),或使用$db = sqlite3_open("mydatabase.db");连接到名为“mydatabase.db”的文件。

http://www.php.net/manual/en/intro.sqlite3.php

的更多信息