手冊一如既往的不全面,小白表示 頭很疼
比如:
// 更新
$row_count = $db->update('Persons')->cols(array('sex'=>'F'))->where('ID=1')->query();
這是將sex字段的數(shù)據(jù)更新成F嗎?
假設(shè)sex字段是數(shù)字,我想讓sex + 1 該怎么寫?
我嘗試過$row_count = $db->update('Persons')->cols(array('sex'=>'F'))->where('ID=1')->query(); 是錯的
$row_count = $db->update('Persons')->cols(array('sex'+=>'F'))->where('ID=1')->query();錯的
$row_count = $db->update('Persons')->cols(array('sex'=> +'F'))->where('ID=1')->query(); 錯的
.........此處省略若干(全是錯的)
最后
$row_count = $db->query("UPDATE Persons SET sex = sex + 1 WHERE ID=1");
終于對了,但是對以上那些寫法很好奇,到底正確的寫法是什么?
好不容易解決了一個,還沒消停多久,問題又來了
同時更新多個字段,又該怎么寫呢?
$row_count = $db->query("UPDATE Persons SET a = a +1, b=b+1,c=c+1 WHERE ID=1");
這寫法我喜歡,跟原生的似得
但是,報語法錯誤
問:
更新多條數(shù)據(jù)怎么寫? 手冊里一個字都沒提
加減乘除怎么寫? 也一個字都沒提
workerman只是提供一個框架解決關(guān)鍵問題,這些都是composer加進來的,你用不慣,可以自己封裝或者去git里面找其他順手的sql庫
https://github.com/walkor/mysql