• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
畅想由我--我的空间听我的
博客园    首页    新随笔    联系   管理    订阅  订阅

Zend框架表操作-prepare() 和 query()


prepare() 和 query().

$sql=$db->prepare('select * from users where user_id= ? ');

大家应该发现了 我们在sql语句中给出了一个变量用替代符 ? 表示,
这就意味着我只要变化这个变量就可以重复使用同一句查询语句了

$sql->execute(array('1'));
$user=$sql->fetcAll();

 

$sql->execute(array('2'));
$user=$sql->fetcAll();


//也可以
//$stmt = $this->_db->prepare($sql);
//$stmt->execute();


query()用法

public function fetchAll($sql, $bind = array(), $fetchMode = null)
{
if ($fetchMode === null) {
$fetchMode = $this->_fetchMode;
}
$stmt = $this->query($sql, $bind);
$result = $stmt->fetchAll($fetchMode);
return $result;
}

$stmt = $this->query($sql, $bind);
会调用自身的public function query($sql,$bind=array())函数。


---------------------------------------------
再来就是 insert()

$db->insert('users',array(

user_name=jack,
user_phone=00000000

));
第一个变量是表名 第二个变量是个参数数组
---------------------------------------------
update() 第一个变量是表名 第二个变量是个参数数组 第三个变量是你要改变的值。

$db->update('user',array(user_id=1),'user_name=chris');


---------------------------------------------

delete() 参数的形式和update()一致。

$db->delete('user',array(user_id=1),'user_name=chris');

好了就到这里。很普遍性的东西 大家在网上也容易找到。

posted @ 2015-01-02 22:09  畅想由我--我的空间听我的  阅读(535)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3