xcsc.net
当前位置:首页 >> PHP mysql_FEtCh_ArrAy函数,怎样取得所有行? >>

PHP mysql_FEtCh_ArrAy函数,怎样取得所有行?

$foodsPic = mysql_fetch_array($result,MYSQL_ASSOC); print_r($foodsPic);break; return $foodsPic; 改成: $foodsPic=array(); while($row=mysql_fetch_array($result)){ $foodsPic[]=$row; } print_r($foodsPic);

举个列子给你看吧 //查询多条数据的sql语句 $sql = "SELECT * from Person WHERE Lastname='Adams'"; //通过mysql_query 去查询$sql语句 $con,是链接数据库后的标识 //$result 是一个结果级也就是查询出来的数据 $result = mysql_query($sql,$co...

错误提示:mysql_fetch_array() 的参数不能是个空值,说明,mysql_query();没有返回值。 从你目前的代码看来,不能确定发生问题的准确位置, 请顺次查找以下几处: 数据库连接是否正常。 数据库的表头不要带中文。 SQL语句是否正确。

给你找了些资料: 介绍的挺详细的: mysql_fetch_array函数 -- 从结果集中取得一行作为关联数组(是以你所搜索的字段作为的键名),或数字数组(也就是你所说的0,1,2,3...),或二者兼有 相关说明 array mysql_fetch_array ( resource result [, ...

$obj = mysql_query('select * from ..........');$arr = array();while($info = mysql_fetch_assoc($obj) ){ $arr[]=$info;}//while 会循环, 一直取到最后一条 然后没有数据了 ,条件为假结束循环 ,所有信息都在$arr里面

$sql="select * from jh_member where uname='$uname'"; 试试这样 可能你的where 语句 后面的条件 是 uname="" 了

每次都是读取一行,你在里面可以在加判断,如果是你想要的就输出

$data是二维数组,$row是一维数组,array_merge是把2个数组进行合并,2个参数的数组并不是同样纬度的,结果肯定不是你想要的 你的需求应该像上面的一样 $data[] = $row; 在每次循环,将一维的添加到二维中即可

$query= $db->returndb($sql); while ($news=mysql_fetch_array($query)){ $Data[] = $news; }//这样,数据库的数据就全部在$Data这个二维数组中了,那你要循环多少次都行,这个数组永远存在,比如:froeach( $Data as $rs ) { echo $rs['字段名...

只需要@符号来屏蔽以下就行了。 $query=@mysql_query('sql语句'); php while($row=@mysql_fetch_array($query)) 绝对好使 其实mysql_fetch_array()这个函数的参数是一个结果集资源,也就是资源类型,$query应该是你的查询结果吧,也就是通过mysq...

网站首页 | 网站地图
All rights reserved Powered by www.xcsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com