PHP中while list each作用

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:03:49
1,介绍一下该语句的作用,最好讲得通俗点,手册中讲得我不是太理解。(最好是结合实际网站开发中具体用在什么地方合适)
2,在一个网上购物的源码中看到一个接受表单传值使用该方法(表单页主要是一些商品复选框,用户勾选,然后在一个表单处理页中有这样一句代码。while(list($name,$value)=each($_post)),请问这一句到底有什么作用,请大大们讲得通俗易懂一些。(最好不要用手册上的回答,能结合你在实际运用中的切身体会,给小弟指教指教)。
3,mysql中的mysql_fetch_array/mysql_fetch_row/mysql_fetch_objet有什么具体区别,什么地方要用fetch_array,什么地方要用fetch_row,和fetch_objet。是不是可以随便选用。也请大大们不吝赐教。(也请大大们讲得通俗一点,悟性差没办法,小弟感激不尽)
mysql中还有一个取结果集的 mysql_num_row() 的作用,与上面上个有什么区别。

while(list($name,$value)=each($_post)) 和 foreach ($_post as $key=>$value)的意思一样
mysql_fetch_array 把查询结果作为数组返回
row 取得一行
这两个应该都好理解 第三个
object(你打错字了) 记录集)中取得一行作为对象 例如
while( $obj = mysql_fetch_object($result) ){
echo $obj->name
}
至于使用场合 要根据具体的情况 碰到了就知道了

2 : each它是循环$_post数组里的值的从下标0-->结束开始取值, list()里面放的是变量,就像你里面的$name,$value都是自己自定义的变量,它的值是由每个each取出的值来赋值