Zend Framework入门教程之Zend_Db数据库操作详解

2019-05-02 10:06:45于海丽

到此,我已经晕了。你呢???

哈哈哈。。。

下面看一些简单的案例

插入数据到数据库:

<?php
require_once 'Zend/Db.php';
$params = array('host'=>'127.0.0.1',
  'username'=>'root',
  'password'=>'',
  'dbname'=>'test'
  );
$db = Zend_Db::factory('PDO_Mysql',$params);
$row = array(
  'username'=>'Jiqing',
  'password'=>'jiqing90061234'
  );
$table = 'user';
$res = $db->insert($table,$row);
if($res){
  echo "成功插入新的记录!";
  echo "<p>";
  $last_insert_id = $db->lastInsertId($table);
  echo "新记录的ID值为:";
  echo $last_insert_id;
  echo "<p>";
  echo "其内容为:";
  $sql = "select * from $table where id=$last_insert_id";
  $result = $db->fetchRow($sql);
  echo "<p>";
  foreach($result as $key=>$val){
    echo $key;
    echo "值为:";
    echo $val;
    echo "<p>";
  }
}else{
  echo "插入数据有误";
}

结果为:

成功插入新的记录!
新记录的ID值为:13
其内容为:
id值为:13
username值为:Jiqing
password值为:jiqing90061234

修改update方法

删除delete方法

都大同小异,首先连接数据库,然后填写相应参数,执行即可。

查询方法总结:

fetchAll()匹配查询结果,返回一个连续的数组。
fetchAssoc()匹配查询结果,返回一个联合的数组。
fetchCol()匹配结果的第一列,返回一个数组。
fetchOne()陪陪查询结果的第一列与第一行的值,返回一个字符串。
fetchRow()匹配查询结果的第一行,返回一个数组。

常用的是第一个和最后一个方法,其他的方法用的不是很多。

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

相关文章 大家在看