请问这样的记录更新如何写:

#1 wuyou8888

请问这样的记录更新如何写:
posts 实现+1,lastpost 更新最后发布时间
spClass('db_common_member')->update(array('uid'=>$_SESSION['uid']),array('posts'=>'post+1','lastpost'=>$lastpost);有知道如何实现吗?不会要用SQL语句吧

该贴已经同步到 wuyou8888的微博

2011-12-08 22:49:34

#2 jake

看speedphp手册 http://www.speedphp.com/model-incr.html
不过估计要写两次,因为incrField只能针对一个字段操作

2011-12-08 22:55:56

#3 wuyou8888

看speedphp手册
不过估计要写两次,因为incrField只能针对一个字段操作
jake 发表于 2011-12-8 22:55
一条语句就能解决的问题,用两条语句,效率也太低了吧。

2011-12-09 07:15:48

#4 jake

一条语句就能解决的问题,用两条语句,效率也太低了吧。
wuyou8888 发表于 2011-12-9 07:15
用findSql可以做到,spModel只是为了解决80%数据库操作,其他很少用到的功能,建议是用findSql一条SQL语句就可以解决

80/20原则,这是非常高效的。

2011-12-09 09:04:28