ezSQL是一个非常好用的PHP数据库 *** 作类 著名的开源博客WordPress的数据库 *** 作就使用了ezSQL的MySQL部分 该数据库 *** 作类支持几乎所有主流的数据库 如 PHP PDO mySQL Oracle InterBase/FireBird PostgreSQL SQLite以及MS SQL等 ezSQL具有很强的调试功能 可以快速地查看SQL代码的执行情况 使用ezSQL 可以为我们节省开发时间 简化代码并提高运行效率
ezSQL的优点就不用多说了 它小巧 快速 简单 易用 并且开源 还有就是安全 你没想到的细节它都为你考虑了 你只需要在你的脚本开头包含相关的PHP文件 然后你就可以使用更好用的一套ezSQL函数来代替标准的PHP数据库 *** 作函数
下面是ezSQL中一些主要的函数
$db >get_results 从数据库中读取数据集
$db >get_row 从数据库中读取一行数据
$db >get_col 从数据库中读取一列指定的数据集
$db >get_var 从数据库的数据集中读取一个值
$db >query 执行一条SQL语句
$db >debug 打印最后执行的SQL语句及其返回的结果
$db >vardump 打印变量的结构及其内容
$db >select 选择一个新数据库
$db >get_col_info 获取列的信息
$db >hide_errors 隐藏错误
$db >show_errors 显示错误
ezSQL的使用方法很简单 首先下载ezSQL源代码 然后将ez_sql_core php文件和ez_sql_mysql php文件(这里以mySQL为例)放到与你的脚本文件相同的目录下 然后将下面的代码添加到你的脚本文件的最前面 这样就可以正常使用ezSQL了
<?php// 包含ezSQL的核心文件include_once "ez_sql_core php"// 包含ezSQL具体的数据库文件 这里以mySQL为例include_once "ez_sql_mysql php"// 初始化数据库对象并建立数据库连接$db = new ezSQL_mysql( db_user db_password db_name db_host )?>
下面是ezSQL中一些主要函数的应用实例 这些代码均来自于ezSQL的官方帮助文档
实例一
// Select multiple records from the database and print them out $users = $db >get_results("SELECT name email FROM users")foreach ( $users as $user ) { // Access data using object syntax echo $user >name echo $user >email}
实例二
// Get one row from the database and print it out $user = $db >get_row("SELECT name email FROM users WHERE id = ")echo $user >nameecho $user >email
实例三
// Get one variable from the database and print it out $var = $db >get_var("SELECT count(*) FROM users")echo $var
实例四
// Insert into the database$db >query("INSERT INTO users (id name email) VALUES (NULL justin jv@foo )")
实例五
// Update the database$db >query("UPDATE users SET name = Justin WHERE id = )")
实例六
// Display last query and all associated results$db >debug()
实例七
// Display the structure and contents of any result(s) or any variable$results = $db >get_results("SELECT name email FROM users")$db >vardump($results)
实例八
// Get one column (based on column index) and print it out $names = $db >get_col("SELECT name email FROM users" )foreach ( $names as $name ) { echo $name}
实例九
// Same as above ‘but quicker’foreach ( $db >get_col("SELECT name email FROM users" ) as $name ) { echo $name}
实例十
lishixinzhi/Article/program/PHP/201311/21297直接调用就行了,不过可能你需要引用文件,以下是例子
//文件conn.php,用于连接数据库
class
DB_Conn
{
}
//文件
db.php,
用于数据库 *** 作,这个类必然需要使用数据库连接对象,因此引用conn.php
require_once
conn.php
class
DB
{
}
//文件user.php
require_once
'db.php'
class
User
{
public
function
getUserById($id)
{
$conn
=
new
Db_Conn()
$db
=
new
Db()
}
}以上只是示意,如果文件不在一个目录下记得修改路径。而且,一般来说数据库对象应该包含连接数据库和数据 *** 作的全部功能,不需要分别写在两个类里面。我觉得你对面向对象的理解还很浅薄,需要进一步累积经验。
PHP访问MySQL数据库:因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接。即调用mysql_pconnect()代替mysql_connect()。
基本步骤:
1.连接服务器:mysql_connect()
2.选择数据库:mysql_select_db()
3.执行SQL语句:mysql_query()
查询:select
显示:show
插入:insert
into
更新:update
删除:delete
4.关闭结果集:mysql_free_result($result)
5.关闭数据库:mysql_close($link)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)