在好例子网,分享、交流、成长!
您当前所在位置:首页PHP 开发实例PHP语言基础 → Zend操作MySql数据库(增删改查) 常用实例大全 附源码

Zend操作MySql数据库(增删改查) 常用实例大全 附源码

PHP语言基础

下载此实例
  • 开发语言:PHP
  • 实例大小:0.02M
  • 下载次数:32
  • 浏览次数:475
  • 发布时间:2013-03-31
  • 实例类别:PHP语言基础
  • 发 布 人:星火燎原
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 数据库 Zend MySql

实例介绍

【实例简介】已经包含常用的增删改查以及数据呈现都实现了。
【实例截图】
【核心代码】

代码片段一:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$sql=$db->quoteInto('SELECT * FROM bbs_user WHERE id <?','5');
$result=$db->query($sql);										//执行SQL查询
$r_a=$result->fetchAll();									//返回结果数组
print_r($r_a);												//输出内容
?>

片段二:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$result = $db->query(
    'SELECT * FROM bbs_user WHERE id < :placeholder',
    array('placeholder' => '5')
);															//执行查询
$r_a=$result->fetchAll();										//返回结果数组
print_r($r_a);												//输出内容
?>

片段三:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
//向表example中插入name,nickname,sex,email,photo,q_name,post_num,reg_date,power
//其值分别为:king,k,boy,k@k.com,,I'm a king,0,2008-4-20,1
//下面为字段与插入值的绑定数组
$row=array (
	'name'=>'King',
	'nickname'=>'k',
	'sex'=>'boy',
	'email'=>'k@k.com',
	'photo'=>'',
	'q_name'=>'I\'m a king',
	'post_num'=>'0',
	'reg_date'=>'2008-4-20',
	'power'=>1
);
//插入数据的数据表
$table='bbs_user';
//插入数据行并返回行数
//$insert=$db->insert($table,$row);
//if($insert)													//如果成功插入记录
//{
	echo "成功插入新的记录!";
	echo "<p>";
	$last_insert_id=5;						//返回最后插入的ID值
	echo "新的记录的ID值为:";
	echo $last_insert_id;										//输出结果
	echo "<p>";
	echo "其内容为:";
	$sql="select * from $table where id=$last_insert_id";				//定义查询语句
	$result=$db->fetchRow($sql);									//返回结果内容
	echo "<p>";
	//print_r($result);											//输出结果数组
	foreach($result as $key=>$value)							//遍历结果数组
	{
		echo $key;
		echo "值为:";
		echo $value;
		echo "<p>";
	}
//}
//else
//{
//	echo "插入记录时出现错误!";
//}
?>

片段四:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$table="bbs_user";											//定义表名
echo "修改前第五条记录的内容为:<p>";
$sql="select * from $table where id=5";							//定义查询语句
$result=$db->fetchRow($sql);									//返回结果内容
echo "<p>";
$i=0;
foreach($result as $key=>$value)								//遍历结果数组
{
	$i  ;
	echo $key;											//输出字段
	echo "值为:";
	echo $value;											//输出对应值
	if($i%2==0) echo "<p>";
	else echo "&nbsp; &nbsp; &nbsp;&nbsp;";
}
//修改表bbs_user中ID为5的记录
//下面为字段与修改值的绑定数组
$bind=array (
	'name'=>'Dog',
	'nickname'=>'D',
	'sex'=>'Girl',
	'email'=>'d@d.com',
	'q_name'=>'I\'m a dog',
);
//修改指定记录行
$db->update($table,$bind,'id=5');
echo "<p>修改后第五条记录的内容为:";
$result=$db->fetchRow($sql);									//返回结果内容
echo "<p>";
$i=0;
foreach($result as $key=>$value)								//遍历结果数组
{
	$i  ;
	echo $key;											//输出字段
	echo "值为:";
	echo $value;											//输出对应值
	if($i%2==0) echo "<p>";
	else echo "&nbsp; &nbsp; &nbsp;&nbsp;";
}
?>

片段五:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$table="bbs_user";											//定义表名
$sql="SELECT id,name FROM $table";							//定义SQL语句
$result=$db->query($sql);										//执行SQL查询
$r_a=$result->fetchAll();										//返回结果数组
echo "删除前表中目前有记录条数为:";
echo count($r_a);											//输出结果数组元素个数
echo "<p>";
echo "内容为:";
print_r($r_a);												//输出结果数组
echo "<p>";
$db->delete($table,'id=3');										//删除ID为3的记录
$result=$db->query($sql);										//执行SQL查询
$r_a=$result->fetchAll();										//返回结果数组
echo "删除后表中目前有记录条数为:";
echo count($r_a);											//输出结果数组元素个数
echo "<p>";
echo "内容为:";
print_r($r_a);												//输出结果数组
?>

片段六:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$table="bbs_user";											//定义表名
$sql="SELECT id,name FROM $table where id <? and sex=?";			//定义SQL语句其中使用占位符
require_once 'Zend/Db/Statement/Pdo.php';						//加载Zend_Db_Statement_Pdo子类
//使用Statement子类的构造方法创建一个实例
$stmt=new Zend_Db_Statement_Pdo($db,$sql);
//通过execute方法执行被准备的语句,而参数数组中的内容对应语句中的占位符
if($stmt->execute(array('5','boy')))
{
	echo "指定语句被成功执行!";
}
else
{
	echo "执行指定语句时出现错误!";
}
?>

片段七:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$table="bbs_user";											//定义表名
$sql="SELECT * FROM $table";							//定义SQL语句
$stmt=$db->query($sql);										//执行SQL查询
while($obj=$stmt->fetchObject())								//循环以对象形式返回
{
	echo "ID为:".$obj->id."&nbsp;&nbsp; &nbsp;";
	echo "name为:".$obj->name."&nbsp;&nbsp; &nbsp;";
	echo "nickname为:".$obj->nickname."<p>";
	echo "性别为:".$obj->sex."&nbsp;&nbsp; &nbsp;";
	echo "邮箱为:".$obj->email."&nbsp;&nbsp; &nbsp;";
	echo "照片为:".$obj->photo."<p>";
	echo "签名为:".$obj->q_name."&nbsp;&nbsp; &nbsp;";
	echo "发贴数为:".$obj->post_num."&nbsp;&nbsp; &nbsp;";
	echo "注册日期为:".$obj->reg_date."<p>";
}
?>

片段八:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$table="bbs_user";											//定义表名
$sql="SELECT * FROM $table";								//定义SQL语句
$stmt=$db->query($sql);										//执行SQL查询
$stmt->setFetchMode(Zend_Db::FETCH_NUM);					//将模式设置为数值型
$rows=$stmt->fetchAll();										//将所有结果返回对一个变量中
echo "返回结果数为:";
echo count($rows);											//输出结果数量
echo "<p>内容为:<p>";
print_r($rows);												//输出所有结果内容
?>

片段九:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test',
	'profiler'=>true);											//定义配置数组,设置profiler为true(此处必须设置为true)
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$sql='SELECT * FROM bbs_user WHERE id <5';					//定义SQL语句
$result=$db->query($sql);										//执行SQL查询
$profiler=$db->getProfiler();									//返回Zend_Db_Profiler实例
$query=$profiler->getLastQueryProfile();							//获取最后的query profiler
echo "最后执行的SQL语句为:<p>";
echo $query->getQuery();										//输出其SQL语句文本内容
?>

片段十:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test',
	'profiler'=>true);											//定义配置数组,设置profiler为true(此处必须设置为true)
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$sql='SELECT * FROM bbs_user WHERE id <5';					//定义SQL语句
$db->query($sql);											//执行SQL查询
$sql2='SELECT id FROM bbs_user';								//定义SQL语句
$db->query($sql2);											//执行SQL查询
$profiler=$db->getProfiler();									//返回Zend_Db_Profiler实例
echo "提交的所有query个数为:";
echo $profiler->getTotalNumQueries();							//返回query个数
echo "<p>";
echo "它们分别为:<p>";
$result_a=$profiler->getQueryProfiles();							//以数组形式返回
foreach($result_a as $temp)
{
	echo "内容为:<br>";
	echo $temp->getQuery();
	echo "<br>";
	echo "所花费的时间为:<br>";
	echo $temp->getElapsedSecs()."<p>";
}
echo "<p>";
echo "执行这些查询所花费的总时间为:";
echo $profiler->getTotalElapsedSecs();							//输出总时间
$profiler->clear();												//清除所有的profiler
?>

片段十一:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$select=$db->select();										//创建Zend_Db_Select实例
$table="bbs_user";											//指定表名
$select->from($table,'*');										//定义查询字符串
$result=$db->fetchAll($select);									//执行查询
print_r($result);												//输出结果
?>

片段十二:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$select=$db->select();										//创建Zend_Db_Select实例
$table="bbs_user";											//指定表名
$select->from($table,array('id','name','nickname'));							//定义查询字符串
$select->where('id<4');										//执行where()方法指定条件
$select->where('id>1');										//执行where()方法指定条件
$select->orWhere('id=5');										//执行orWhere()方法指定附加条件
$result=$db->fetchAll($select);									//执行查询
foreach($result as $key=>$value)								//遍历结果数组
{
	echo "第".$value['id']."条记录被返回";
	echo "<p>";
	echo "其名称为:".$value['name'];
	echo "<p>";
	echo "其昵称为:".$value['nickname']."<p>";
}
?>

片段十三:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$select=$db->select();										//创建Zend_Db_Select实例
$table="bbs_user";											//指定表名
$select->from($table,array('id','name','nickname'));					//定义查询字符串
$select->order('id DESC');										//按ID降序排列
$select->order('name ASC');									//按名称升序排列
$result=$db->fetchAll($select);									//执行查询
foreach($result as $key=>$value)								//遍历结果数组
{
	echo "第".$value['id']."条记录被返回";
	echo "<br>";
	echo "其名称为:".$value['name'];
	echo "<br>";
	echo "其昵称为:".$value['nickname']."<p>";
}
?>

片段十四:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$select=$db->select();										//创建Zend_Db_Select实例
$table="bbs_user";											//指定表名
$select->from($table,array('id','name','nickname'));					//定义查询字符串
$select->limit(2,1);											//取从第1条开始的两条记录
$result=$db->fetchAll($select);									//执行查询
foreach($result as $key=>$value)								//遍历结果数组
{
	echo "第".$value['id']."条记录被返回";
	echo "<br>";
	echo "其名称为:".$value['name'];
	echo "<br>";
	echo "其昵称为:".$value['nickname']."<p>";
}
?>

片段十五:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$select=$db->select();										//创建Zend_Db_Select实例
$table="bbs_user";											//指定表名
$select->from($table,array('id','name','nickname'));					//定义查询字符串
$select->limitPage(2,2);										//每页两条记录,取第二页
$result=$db->fetchAll($select);									//执行查询
foreach($result as $key=>$value)								//遍历结果数组
{
	echo "第".$value['id']."条记录被返回";
	echo "<br>";
	echo "其名称为:".$value['name'];
	echo "<br>";
	echo "其昵称为:".$value['nickname']."<p>";
}
?>

片段十六:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
$select=$db->select();										//创建Zend_Db_Select实例
$table="bbs_user";											//指定表名
$select->from($table,array('sex','SUM(post_num) as s_p'));			//定义查询字符串
$select->group('sex');										//按性别进行分组
$select->having('s_p>5');										//找出总发贴数大于5的分组
$result=$db->fetchAll($select);									//执行查询
print_r($result);
?>

片段十七:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$rowset=$table->find(1);										//查找主键为1的记录
echo "查找id为1的结果为:<p>";
print_r($rowset->toArray());												//输出结果
echo "<p>";
$rowset2=$table->find(array(2,5));
echo "查找id为2及5的结果为:<p>";
print_r($rowset2->toArray());												//输出结果
?>

片段十八:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$where=$db->quoteInto('sex=?','boy');							//定义查询条件
$order='id desc';											//定义顺序
$row=$table->fetchRow($where,$order);							//执行fetchRow方法
echo "找出的结果内容为:";
echo "<p>";
print_r($row->toArray());										//输出结果(将对象转化为数组)
?>

片段十九:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$where=$db->quoteInto('id>?','1');								//定义查询条件
$order='id desc';											//定义顺序
$count=2;													//定义限制结果数
$offset=1;													//定义限制偏移量
$rowset=$table->fetchAll($where,$order,$count,$offset);				//执行fetchAll方法
echo "找出的结果内容为:";
echo "<p>";
print_r($rowset->toArray());									//输出结果(将对象转化为数组)
?>

片段二十:

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$insert_array=array(
	'name'=>'梦中情人',
	'nickname'=>'情人',
	'sex'=>'girl',
	'email'=>'love@love.com',
	'photo'=>'3.png',
	'q_name'=>'遇见你是我的缘',
	'post_num'=>1,
	'reg_date'=>'2008-3-30',
	'power'=>1
);														//定义插入内容数组
$id=$table->insert($insert_array);										//获取插入记录的ID值
echo "插入新的记录ID为:".$id;
echo "<p>";
echo "插入的内容为:";
echo "<p>";
$result=$table->find($id);										//根据主键返回结果
print_r($result->toArray());										//输出结果内容
?>

 

片段二十一:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$update=array(
	'nickname'=>'LOVER',
);														//定义修改内容数组
$where=$db->quoteInto('id=?','6');								//对id为6的记录进行修改
$table->update($update,$where);										//执行修改操作
echo "修改后的内容为:";
echo "<p>";
$result=$table->find(6);										//根据主键返回结果
print_r($result->toArray());										//输出结果内容
?>

片段二十二:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$result=$table->fetchAll();										//查找所有记录
echo "删除前总记录数为:";
echo count($result->toArray());									//输出记录数
echo "<p>";
$where=$db->quoteInto('id=?','4');								//对id为6的记录进行修改
$table->delete($where);										//执行删除操作
$result=$table->fetchAll();										//查找所有记录
echo "删除后总记录数为:";
echo count($result->toArray());									//输出记录数
?>

片段二十三:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$where=$db->quoteInto('id=?','6');								//定义查询条件
$row=$table->fetchRow($where);								//执行fetchRow方法
echo "id为:".$row->id;										//输出相应属性
echo "<p>";
echo "name为:".$row->name;
echo "<p>";
echo "sex为:".$row->sex;
echo "<p>";
echo "email为:".$row->email;
echo "<p>";
echo "q_name为:".$row->q_name;								//这个属性遵守下划线原则
echo "<p>";
echo "reg_date为:".$row->reg_date;							//这个属性遵守下划线原则
?>

片段二十四:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$where=$db->quoteInto('id=?','6');								//定义查询条件
$row=$table->fetchRow($where);								//执行fetchRow方法
echo "修改前内容为:<p>";
print_r($row->toArray());										//输出结果数组
echo "<p>";
$row->nickname="请不要离开我";								//直接为对象属性赋值
$row->save();												//执行save()方法保存结果
$row=$table->fetchRow($where);								//执行fetchRow方法
echo "修改后内容为:<p>";
print_r($row->toArray());										//输出结果数组
?>

片段二十五:

 

<?php
require_once 'Zend/Db.php';									//加载Zend_Db类
$params=array('host'=>'127.0.0.1',
	'username'=>'root',
	'password'=>'',
	'dbname'=>'test');										//定义配置数组
$db=Zend_Db::factory('PDO_Mysql',$params);						//创建Zend_Db_Adapter实例
require_once 'Zend/Db/Table.php';								//加载Zend_Db_Table模块
Zend_Db_Table::setDefaultAdapter($db);							//设置默认的adapter
class myTable extends Zend_Db_Table							//继承Zend_Db_Table类的子类
{
	protected $_name='bbs_user';								//定义表的名称
}
$table=new myTable();										//为子类实例化一个对象
$rowset=$table->find(array(1,6));								//查找主键为1与6的记录
echo "查找id为1、6的结果为:<p>";
foreach($rowset as $row)										//遍历结果
{
	//现在$row是一个Zend_Db_Table_Row对象可以直接调用对象属性
	echo "第".$row->id."条记录被返回";
	echo "<br>";
	echo "其名称为:".$row->name;
	echo "<br>";
	echo "其昵称为:".$row->nickname;
	echo "<br>";
	echo "其性别为:".$row->sex;
	echo "<br>";
	echo "其邮箱为:".$row->email;
	echo "<br>";
	echo "其昵称为:".$row->nickname;
	echo "<br>";
	echo "其签名为:".$row->q_name;
	echo "<br>";
	echo "其发贴数为:".$row->post_num;
	echo "<br>";
	echo "其注册日期为:".$row->reg_date;
	echo "<br>";
	echo "其等级为:".$row->power."<p>";
}
?>


 

标签: 数据库 Zend MySql

实例下载地址

Zend操作MySql数据库(增删改查) 常用实例大全 附源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警