这应该行得通吗?(增加登录次数?)//updatethelogincount$data=array('logins'=>'logins+1');$n=$db->update('users',$data,'user_id='.$_userId); 最佳答案 $data=array('logins'=>newZend_Db_Expr('logins+1'));还使用引号,这样您就不会那么容易受到SQL注入(inject)攻击:$n=$db->update('users',$data,$db->quoteInto('user_id=?',
我想编写一个由数字数组表示的计数器,从以下内容开始:[0,0,0]这里的约束是,每个位置都有不同的上限,所以它不一定是9或其他东西,但它是给定的。例如:[4,2,1]这将导致以下递增序列:[0,0,0][0,0,1][0,1,0][0,1,1][0,2,0][0,2,1][1,0,0]...当然,我可以想到一个解决方案,使用模数并将每个结转添加到下一个位置。但是有人知道如何使用漂亮的Ruby语法分别有效地实现这一点而又不会造成太多困惑吗?这是我天真的实现:max=[10,1,1,1,10]counter=[0,0,0,0,0]i=counter.length-1whilecounter