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="公安政法下设机构-内设机构"; }怎么不根据每条循环了呢? 大家帮忙看一下用php做这样的一个网站大约的多少钱 php提交问题 安装了PHP后ASP出现问题? 新手问题 php把每行复制到其他文本文件里 php 如何判断时间是否大于24小时 如何实现从数据库读取后重新从1到10排序 upload file!! 請幫一下我,謝謝 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="公安政法下设机构-内设机构";
}
怎么不根据每条循环了呢?