Sqlite China  
首页 | 各种语言的sqlite编程 |sqlite研究 | sqlite应用实例与杂谈 | sqlite相关下载 | SQlite论坛
当前位置 : 主页>各种语言的sqlite编程>列表
SQLite 、 PHP混合扩展编程
来源:工友 作者:工友 时间:2007-12-21

SQLite PHP混合扩展编程: sqlite_create_function()

 

bool sqlite_create_function ( resource db_handle, string sqlite_function_name, mixed php_function_name [, int num_args])

 

你可能仅仅认为SQLite是一个非常小巧的嵌入式数据库, 但是实际上它的真实能力还远不止于此. SQLite是被编译到PHP语言里面的, 它们直接相连就如同一个程序一样. 这样就使得它们可以在一起以一种你意想不到的方式工作.

<?php
    mysql_connect
("localhost", "phpuser", "alm65z");
    
mysql_select_db("phpdb");

    
mysql_query("CREATE TABLE sqlite_test (ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(255));");
    
mysql_query("INSERT INTO sqlite_test (Name) VALUES ('Peter Hutchinson');");
    
mysql_query("INSERT INTO sqlite_test (Name) VALUES ('Jeanette Shieldes');");

    
$conn = sqlite_open("employees");
    
sqlite_query($conn, "CREATE TABLE employees (ID INTEGER NOT NULL PRIMARY KEY, Name VARCHAR(255));");
    
sqlite_query($conn, "INSERT INTO employees (Name) VALUES ('James Fisher');");
    
sqlite_query($conn, "INSERT INTO employees (Name) VALUES ('Peter Hutchinson');");
    
sqlite_query($conn, "INSERT INTO employees (Name) VALUES ('Richard Hartis');");

    function
ExistsInBoth($name) {
        if (
mysql_num_rows(mysql_query("SELECT ID FROM sqlite_test WHERE Name = '$name';"))) {
            return
1;
        } else {
            return
0;
        }
    }

    
sqlite_create_function($conn, "EXISTS_IN_BOTH", "ExistsInBoth");

    
$query = sqlite_query($conn, "SELECT Name FROM employees WHERE EXISTS_IN_BOTH(Name)");

    while(
$row = sqlite_fetch_array($query, SQLITE_ASSOC)) {
        
extract($row);
        print
"$Name is in both databases\n";
    }
?>

(阅读次数:
上一篇:PHP中如何使用sqlite_create_function函数 下一篇:PHP5 SQLite3开发简单意见反馈程序
[收藏] [推荐] [评论(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