while mysql_fetch_array问题 刚学PHP,有点疑问正常取出记录循环用whilewhile($num_rows=mysql_fetch_object($result)){ 输入字段内容等。。}就是上面的while后面的条件语句不是很明白。正常的while 后面肯定是跟一条件的表达式,如($i <= 10)。而上面为什么直接赋值了。并且结果也正常循环了。不是很明白。有谁指点下同样的语句还是mysql_fetch_array等。在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实就相当于 while(NULL != ($num_rows=mysql_fetch_object($result))) mysql_fetch_object($result)应该跟她返回值的类型有关系吧? Returns an object with properties that correspond to the fetched row and moves the internal data pointer ahead. or FALSE if there are no more rows. 楼上英文的呀?看不太懂呀?是不是返回对象并且自动返回下一条。如空返回FALSE我看PHP中文手册上没说呀?如下:mysql_fetch_object(PHP 3, PHP 4, PHP 5)mysql_fetch_object -- 从结果集中取得一行作为对象说明object mysql_fetch_object ( resource result )返回根据所取得的行生成的对象,如果没有更多行则返回 FALSE。 mysql_fetch_object() 和 mysql_fetch_array() 类似,只有一点区别 - 返回一个对象而不是数组。间接地也意味着只能通过字段名来访问数组,而不是偏移量(数字是合法的属性名)。 注意: 本函数返回的字段名是区分大小写的。 获取以字段名为属性的对象.如果没有,返回false且将内部数据指针向前移动. while($row = mysql_fetch_array($result)) { if($row['JGSY_NAME']=1) { /*单位性质*/ $dwxz="行政"; } elseif($row['JGSY_NAME']=2) { $dwxz="行政内设机构"; } elseif($row['JGSY_NAME']=3) { $dwxz="乡镇机构"; } elseif($row['JGSY_NAME']=4) { $dwxz="乡镇内设机构"; } elseif($row['JGSY_NAME']=5) { $dwxz="事业单位"; } elseif($row['JGSY_NAME']=6) { $dwxz="事业单位内设机构"; } elseif($row['JGSY_NAME']=10) { $dwxz="公安政法下设机构"; } elseif($row['JGSY_NAME']=11) { $dwxz="公安政法下设机构-内设机构"; }怎么不根据每条循环了呢? curl 看高手过来,如何采集GOOGLE 现在返回302 关于array_walk 为什么是这样 mysql_fetch_array() 循环完后,是不是有个什么指针类似的指导最后一行了 关于vss版本控制器! php 读取 blob 乱码 blob中存的是普通文本,有中文 为什么在本机上进入mysql不需要密码? LINUX下安装PHP的问题 一个复杂的分页问题 如何用php调用word文档?加急!!!! php连mssql,php.ini or httpd.conf需要改动什么地方? 有人做过 采集奇艺视频的吗 求指点 多重循环下如何防止变量超过数组索引
mysql_fetch_object
(PHP 3, PHP 4, PHP 5)mysql_fetch_object -- 从结果集中取得一行作为对象
说明
object mysql_fetch_object ( resource result )
返回根据所取得的行生成的对象,如果没有更多行则返回 FALSE。 mysql_fetch_object() 和 mysql_fetch_array() 类似,只有一点区别 - 返回一个对象而不是数组。间接地也意味着只能通过字段名来访问数组,而不是偏移量(数字是合法的属性名)。 注意: 本函数返回的字段名是区分大小写的。
如果没有,返回false
且将内部数据指针向前移动.
while($row = mysql_fetch_array($result))
{
if($row['JGSY_NAME']=1)
{
/*单位性质*/
$dwxz="行政";
}
elseif($row['JGSY_NAME']=2)
{
$dwxz="行政内设机构";
}
elseif($row['JGSY_NAME']=3)
{
$dwxz="乡镇机构";
}
elseif($row['JGSY_NAME']=4)
{
$dwxz="乡镇内设机构";
}
elseif($row['JGSY_NAME']=5)
{
$dwxz="事业单位";
}
elseif($row['JGSY_NAME']=6)
{
$dwxz="事业单位内设机构";
}
elseif($row['JGSY_NAME']=10)
{
$dwxz="公安政法下设机构";
}
elseif($row['JGSY_NAME']=11)
{
$dwxz="公安政法下设机构-内设机构";
}
怎么不根据每条循环了呢?