首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

PDO_MYSQL 用update怎么添加limit

查手册好像$db->update(‘table','bind','where');不能添加limit,有人知道怎么做么?
昵称: lionelguan  时间: 2007-08-28 17:02:00
复制内容到剪贴板
代码:
$where = $db->quoteInto('noble_title = ?', 'Sir');
$order = 'first_name';
$count = 10;
$offset = 20;

$rowset = $table->fetchAll($where, $order, $count, $offset);
相当于:select * from TABLE where = $where order by $order limit $count,$offset;
昵称: kekydream  时间: 2007-08-28 17:13:00
我说的是update不是select啊……
$where = $db->quoteInto('noble_title = ?', 'Sir');
$db->update('user',array('rank'=>1),$where);
可是怎么限制limit??
昵称: lionelguan  时间: 2007-08-28 17:15:00
晕,update用什么Limit啊。
昵称: kekydream  时间: 2007-08-28 18:52:00
$db->exec('update table set col1=1, col2=2, ...... limit 10');

或者:

$stmt = $db->prepare('update table set col1=:col1, col2=:col2,... limit 10');
$stmt->bindParam('col1', 1);
$stmt->bindParam('col2', 2);
$stmt->execute;
昵称: onefly  时间: 2007-08-28 19:01:00