[乐意黎转载]php mysql 搜索数据库 随机输出记录行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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); 可以实现随机输出行。

本文系devcjq原创啊~~,,对高手来说不算什么,但是百度一搜还没有发现 like 和 order by 一起使用的~~

原文地址: http://www.cnblogs.com/devcjq/articles/5333896.html


发布了430 篇原创文章 · 获赞 415 · 访问量 925万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览