0
我如何做到這一點:麻煩的Symfony創建MySQL查詢含有JOIN和RAND()
SELECT t.id
FROM table t
JOIN (SELECT(FLOOR(max(id) * rand())) AS maxid FROM table)
AS tt
ON t.id >= tt.maxid
LIMIT 1
在Symfony的? (我知道該怎麼做基本的東西,但這是太多
我如何做到這一點:麻煩的Symfony創建MySQL查詢含有JOIN和RAND()
SELECT t.id
FROM table t
JOIN (SELECT(FLOOR(max(id) * rand())) AS maxid FROM table)
AS tt
ON t.id >= tt.maxid
LIMIT 1
在Symfony的? (我知道該怎麼做基本的東西,但這是太多
$connection = Doctrine_Manager::getConnection()->getDbh();
$result = $connection->query('SELECT ...');
$connection = Doctrine_Manager::getConnection()->getDbh();
將無法正常工作...試試這個:
$connection = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh();
然後:
$stmt = $connection->query('SELECT * FROM some_table');
$stmt->execute();
$result = $stmt->fetchAll();
我是否把這個放在動作或模型類裏面? – whamsicore 2011-01-20 06:48:08