Sqlite China  
首页 | 各种语言的sqlite编程 |sqlite研究 | sqlite应用实例与杂谈 | sqlite相关下载 | SQlite论坛
当前位置 : 主页>各种语言的sqlite编程>列表
在PHP5中使用PDO访问SQLite3
来源:工友 作者:工友 时间:2007-12-21

代码 1

<html>

<?php

$dsn = 'sqlite:sql.db';

 

try

{

    $dbh = new PDO($dsn, $user, $password);       //建立连接

 

    echo 'PDO Connection Ok<BR>';

 

       //建表

    $dbh->exec("CREATE TABLE PKU(id integer,name varchar(255))");

 

    //echo 'Create Table ok<BR>\n';

       print("Create Table ok<BR>\n");

 

    $dbh->exec("INSERT INTO PKU values(1,'jarjin')");

 

    echo 'Insert Data ok<BR>';

 

    $dbh->beginTransaction();

 

    $sth = $dbh->prepare('SELECT * FROM PKU');

 

    $sth->execute();

 

       //获取结果

    $result = $sth->fetchAll();

 

    print_r($result);

 

    $dsn=null;

}

catch (PDOException $e)

{

   echo 'Connection failed: ' . $e->getMessage();

 

   $dsn = null;

}

?>

</html>

 

代码 2

<html>

<?php

 

       //$pdo = new PDO('sqlite::memory:');   //内存中的数据库

       $pdo = new PDO('sqlite:mydb.db');

       $pdo->exec('CREATE TABLE test(ID INT NOT NULL PRIMARY KEY, Field VARCHAR(12) NULL);');

       $stmt = $pdo->prepare('INSERT INTO test(ID, Field) VALUES(?, ?)');

 

       $one = 1;

       $two = 2;

       $null = NULL;

      

       // Try with PDO_PARAM_NULL

       $stmt->bindParam(1, $one, PDO::PARAM_INT);       //绑定参数

       $stmt->bindParam(2, $null, PDO::PARAM_STR);

       assert($stmt->execute());

 

       // Try with PDO_PARAM_STR

       $stmt->bindParam(1, $two, PDO::PARAM_INT);

       $stmt->bindParam(2, $null, PDO::PARAM_STR);

       assert($stmt->execute());

      

       // Check we have rows..

       $stmt = $pdo->prepare('SELECT * FROM test');

       assert($stmt->execute());

       var_dump($stmt->fetchAll());

      

       // Check we have rows with field is null

       echo '<hr />';

       $stmt = $pdo->prepare('SELECT * FROM test WHERE Field IS NULL');

       assert($stmt->execute());

       var_dump($stmt->fetchAll());       //显示查询结果

?>

</html>

(阅读次数:
上一篇:SQLite外键的实现 下一篇:PySqlite简明教程
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
热点文章
·简单的在Java中使用SQLite
·C/C++中调用SQLITE3的基本
·PHP+SQLITE制作简单的视频
·DISQLite3 简介 SQLite de
·VB.NET 中使用 SQLite3 的
·SQLiteJDBC 100%纯JAVA的s
·如何在Windows下编译SQLit
·关于SQLite的一些简单介绍
·在VC6.0中使用C++访问sqli
·C/C++中调用SQLITE3的基本
·SQLite 与 PHP 结合开发(
·在VC6.0中使用C++访问sqli
·使用SQLite进行网站搜索
·SQLite ADO.NET 驱动(C#
·在.NET C#中使用sqlite
·python模块之sqlite数据库
·PHP中的SQlite数据库应用
·如何在PHP5中通过PDO连接S
·PHP中如何使用sqlite_crea
·SQLite 、 PHP混合扩展编
相关文章
·让你的PHP4也用上Sqlite3
·VB.NET 中使用 SQLite3 的
·C/C++中调用SQLITE3的基本
·python模块之sqlite数据库
·在.NET C#中使用sqlite
·用Ruby进行SQLite的开发指
·PHP5中的 sqlite_create_f
·SQLite ADO.NET 驱动(C#
·使用SQLite进行网站搜索
·如何在Windows下编译SQLit

版权Power by DedeCms   后台登陆
Copyright @ 2007