嗨朋友们正在尝试生成多个随机句子而不是1.这是我的代码..
<div id="content" >
<?php
$result = mysql_query('SELECT * FROM Questions ORDER BY RAND() LIMIT 2');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo $row['facts'].' ';
}
?>
</div>
我的数据库表名是问题,我的列名是facts.Here是我的模式
facts
ramu
somesh
kumar
getup
现在正在输出
ramu getup
如果页面只刷下一次,如果没有重复的句子,我怎么能得到多个句子
ramu getup
somesh ramu
kumar somesh
谢谢
答案 0 :(得分:0)
删除LIMIT 2以获得任何顺序的所有行。 你会得到一排行。
while ($row = mysql_fetch_array($result)) {
$rows[] = $row['facts'];
}
计算数组的长度。
$rowsCount = count($rows)
根据您需要的句子数来循环访问数组:
echo $rows[rand(0, $rowsCount)] . ' ' . $rows[rand(0, $rowsCount)] . '<br />';