0
我有一個只有兩列的SQL表:「nameid」和「name」。我想從數據庫中獲取一個隨機名稱。學說:從名稱表中獲取一個隨機名稱
我確實在這之前通過:
$result = mysql_query("SELECT * FROM nametable",$db);
$number = mysql_num_rows($result);
$random = rand(1,$number);
list($name) = mysql_fetch_row(mysql_query("SELECT name FROM nametable WHERE nameid=$random",$db));
我怎樣才能做到與學說一樣嗎?
謝謝你做!我不認爲你知道CodeIgniter2 + Doctrine2會出現這種情況。 :) – jeremy 2012-04-09 18:09:32
我相信在CodeIgniter中使用Doctrine將與上面相同。如果你想使用Codeigniter的活動記錄,它就像''this-> db-> select('name') - > from('nametables') - > order_by('name','random') - >限制(1)'。 – kba 2012-04-09 19:07:46