Php 原则:从名称表中随机获得一个名称
我有一个SQL表,只有两列:nameid和name。我想从数据库中随机取一个名字 在此之前,我通过:Php 原则:从名称表中随机获得一个名称,php,doctrine-orm,Php,Doctrine Orm,我有一个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 nametab
$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));
我怎样才能对条令做同样的事情呢?MySQL有一个生成随机浮点值的函数。按此排序时,名称将随机排序。在此之后,您只需选择第一个随机排序的名称。 从名称表中选择名称按兰德限制排序1 有了信条,这可以通过使用 $name=Doctrine::getTable'nametable' ->createQuery ->选择“名称” ->orderBy'RAND' ->费克通;
谢谢我想你不知道在CodeIgniter2+Doctrine2中会出现什么情况我相信使用CodeIgniter的原则将与上面相同。如果您想使用Codeigniter的活动记录,它应该类似于$this->db->select'name'->from'nametables'->order_by'name','random'->limit1。