在文章中我们学习了在php中怎样查询数据库中的数据,哪些数据都是直接获取一个表中的所有数据,全部拿过来,没有经过过滤,很多数据对于我们来说暂时是用不上的,这就相当于浪费了带宽,不利于提高数据处理的效率,所以,我们非常有必要在抓取数据的时候进行过滤,今天就介绍mysql的条件查询,最简单的一种,你知道吗?
一、连接数据库。
在对数据库进行条件查询之前,我们先把数据库连接上,输入用户名,密码,主机名进行登陆,然后进行连接,代码如下:
$user=root;
$pwd=;
$server=localhost;
$db=ceshi;
$connect=newmysqli($server,$user,$pwd,$db);
二、填写条件查询的sql语句。
如果数据库连接上了,接下来我们就开始写条件查询的sql语句了,格式:select字段名(如果查询全部则写上‘*’就可以了)from表名where条件。
例如:
$sql=select*fromtest1whereid=1;//在test1这个表中,查询id为1的这条记录,因为用了*号,所以结果中将会显示这条记录的所有字段。
三、执行并处理数据。
写完了查询条件的sql语句之后,我们接下来就是对sql语句进行执行,执行完之后,将获得的数据转换为数组,并将数组内的内容输出来。
$data=$connect-query($sql);
while($row=$data-fetch_assoc()){
echo$row[username].br/;
}
四、测试。
最后就是测试了,测试结果如下:
在内容中我们将来学习如果对获得的数据进行排序。