首页 > PHP开发 > php操作mysql数据库(3):单表where条件查询操作

php操作mysql数据库(3):单表where条件查询操作

作者: 分类:PHP开发 点击: 6,415 次

    前面的一章中,我们介绍 了php操作mysql数据库的增、删、改,本章我们将对mysql数据库进行查询操作。mysql数据库的查询相对于mysql数据库的增、删、改来说,要复杂的多。其实,php执行mysql的查询,是很简单的,只需要mysql_query()操作sql查询语句即可。主要是mysql数据库的sql查询语句比较复杂,它包含:单表查询语句、多表子查询、多表连接查询、分组查询等。今天,主要介绍一下where条件语句的单表查询。下面,就一起来看看吧。

    一:简单查询。

    $sql = "select ID,post_title,post_content,guit from wp_posts";
    $resuls = mysql_query($sql);

    while($res = mysql_fetch_array($resuls)){ //循环赋值给$res
    echo "<li><a href='".$res['guit']."'>".$res['post_title']."</a></li>";
    }

    上面代码比较简单,只是从wp_posts表中获取文章数据:标题、文章ID、文章内容、文章链接。没有还任何条件。

    下面的例子不再写php语句,只写sql语句了,因为php操作语句都是一样的。

    二:where条件查询。

    where条件是我们在sql语句中使用最多的了。如查询id=18的文章:

    select * from wp_posts where id=18

    where条件可以使用各种运符,如:

    = 等于
    != 不等于
    > 大于
    < 小于
    >= 大于或等于
    <= 小于或等于
    between ... and ... 介于一个包含范围内
    not between ... and ... 与between相反
    in() 是否在...里
    like 搜索匹配的模式

    between ... and ... 条件查询:

    select * from wp_posts where id between 12 and 20

    查询wp_posts表中 id在12到20之间的文章。

    in()条件查询:

    select * from wp_posts where id in(2,34,35,24);

    查询wp_posts表中id等于 2、34、35、24的文章。in()括号中一般放的是数字。前面的字段一般都是数据表的id

    like条件查询:

    select * from wp_posts where post_title like '%good%';

    查询wp_posts表中,文章标题中含有good字符串的文章。这个一般用于网站的搜索功能。

    针对where条件单表查询,这里举这几个典型的例子,其它的运算符操作,都很简单,这里就不多做演示了。感兴趣的话,可以自己多多测试测试。

     



文章作者:honor
本文地址:http://wanlimm.com/77201808136582.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.