都知道用到foreach($data as $val)迴圈的時候,$data可以是是數組、對象,但是不解的是明明first(),get()方法獲得的結果都是對象,first()獲得的對象如$data,可以用$data['name']但是get()獲得的$data不可以,大家懂我的意思嗎?,幫我解惑吧,謝謝了
代碼如下:public function test(){ $a = array(1,2,3,4,5); $uid = implode(',', $a); $sql = "SELECT A.uid,B.id,B.state FROM A LEFT JOIN B ON A.id=B.id WHERE A.uid in ($uid)"; $cmd = Self::getDb()->createCommand($sql); $res =
回複內容:我的原則是:能放在PHP中的全放到PHP中,DB( 如MySQL)只放資料,不放邏輯(外鍵約束、預存程序等)。用MySQL,但記住用的哪個資料庫是可以隨時換的,所以尤其不要用MySQL自己支援的一些和邏輯有關的特性。具體問題具體分析目前見到的效能瓶頸最多的就是在資料庫層,關聯式資料庫的橫向擴充雖然在發展,但是還沒有被廣泛接受的穩定方案,所以近幾年 NoSQL 會有這麼快的發展。而 application server 的橫向擴充就成熟許多了,增加 application server
$cid = $_GET['id']; 回複內容:除以10後拿來group by之後再count一次aggregate起來趕緊把sql做成動態語言吧,真是的-- 我是菜鳥,隨便寫寫···DECLARE @grade TABLE([id] [int] IDENTITY(1,1) NOT NULL,[cId] [int] NOT NULL,[sId] [int] NOT NULL,[sgrade] [int] NOT NULL);INSERT INTO
class Person { public $name; protected $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; }}$lh = new Person('劉慧', 23);$a = $lh;$b =& $lh;------------------------------------------------