php mysql 搜索数据库 随机输出记录行
<?php
$con = mysql_connect("Localhost","root","123456");
if ($con) {
mysql_select_db("test",$con);
mysql_query("set names utf8");
$res = mysql_query("select * from weipai where pic like '%2016' order by rand() limit 3");
echo mysql_num_rows($res);
while($row = mysql_fetch_row($res)) {
echo $row[0];
echo "<br />";
echo $row[1];
echo "<br />";
echo $row[2];
echo "<br />";
echo "<br />";
}
}
?>
经测试 like 可以和 order by rand() limit 语句一起使用。^_^ 这样设计就可以搜索数据库指定关键词的记录,并且可以随机输出。
顺便提一下这个函数 mysql_result($res,0,"title"); 第2个参数代表数据库中的第N行,该函数配合 mysql_num_rows($res); 可以实现随机输出行。
本人原创啊~~,,对高手来说不算什么,但是百度一搜还没有发现 like 和 order by 一起使用的~~

浙公网安备 33010602011771号