网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php查询数据库循环条件 php查询数据表

PHP如何以查询的结果为条件一直循环查询下去,直到没有新的结果为止

你的指的是无限级吧,A是B和C的父级,B是D,E,F的父级,C是G和H的父级,D又是I,J,K的父级。一般都是采用递归算法。

创新互联主营下花园网站建设的网络公司,主营网站建设方案,app开发定制,下花园h5成都小程序开发搭建,下花园网站营销推广欢迎下花园等地区企业咨询

/**  

* 无限级的遍历  

* @param  [array]  $data      所有数据  

* @param  integer $parent parent为0时,是最祖先级  

* @param  integer $level     记录几级 

* @return [array]            已经遍历好的数组  

*/  

public function category($data,$parent=0,$level=0){  

$array = [];  

foreach ($data as $key = $value) {  

if($value['parent'] == $parent){  

$value['level'] = $level;  

$array[] = $value;  

$this-category($data,$value['id'],$level+1);  

}  

}  

return $array;  

}

PHP程序:循环查询数据库字段的方法?

完整的代码如下:

$con = mysql_connect('localhost(服务器地址)', '数据库用户名', '数据库密码');

//数据库连接。

if (!$con)

{

die('Could not connect: ' . mysql_error());

}//连接失败输出错误

mysql_select_db('数据库名', $con);

$sql = "select Name from 表名;";

$result = mysql_query($sql,$con);

while($row= mysql_fetch_array($result)){

echo $row['Name'];

}

PHP查询数据库用FOR循环问题

这当然是不行的了,上面的告诉你的也是错误的,因为原因在于你循环的时候进行了数据库的查询,所以每次都是新的数据,指针当然要从第一条开始了。

所以不是你的循环的错误,而是你数据库查询代码位置的错误

要这样写

$num=mysql_query("select * from china_city where parentid=0");

$n=mysql_num_rows($num);

for($i=1;$i=$n;$i++){

${"row".$i}=mysql_fetch_array($num);

echo $i." ".${"row".$i}['city']."br";

}

一般都是用foreach或while写的

foreach(mysql_fetch_array($num) as $key=$value){}

while($row =mysql_fetch_array($num)){}


网站题目:php查询数据库循环条件 php查询数据表
链接地址:http://bjjierui.cn/article/dophjjc.html

其他资讯