php这两种写法的的区别是什么?解决思路
程序员文章站
2024-02-18 15:03:22
...
php这两种写法的的区别是什么?
第一写法:
$sql="select * from table";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query);){
echo "输出";
}
第二写法:
$sql="select * from table";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
while($row){
echo "输出";
}
------解决方案--------------------
while($row=mysql_fetch_array($query) ),看$row=mysql_fetch_array($query)表达式的值是否为真,如果是则执行循环部分,接着返回到前面再检查$row=mysql_fetch_array($query)的值 如此循环。
而第二个例子中$row它的值不会再变化,也就是要么从不执行循环体,要么永远执行下去。
你可能需要了解下mysql_fetch_array()的作用。
------解决方案--------------------
楼上正解。除了mysql_fetch_array();这个方法以外还可以调用mysql_fetch_object()方法来获取sql查询结果。具体用法就不在赘述了。百度一下上面很多
------解决方案--------------------
第一写法:
$sql="select * from table";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query);){
echo "输出";
}
第二写法:
$sql="select * from table";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
while($row){
echo "输出";
}
------解决方案--------------------
while($row=mysql_fetch_array($query) ),看$row=mysql_fetch_array($query)表达式的值是否为真,如果是则执行循环部分,接着返回到前面再检查$row=mysql_fetch_array($query)的值 如此循环。
而第二个例子中$row它的值不会再变化,也就是要么从不执行循环体,要么永远执行下去。
你可能需要了解下mysql_fetch_array()的作用。
------解决方案--------------------
楼上正解。除了mysql_fetch_array();这个方法以外还可以调用mysql_fetch_object()方法来获取sql查询结果。具体用法就不在赘述了。百度一下上面很多
------解决方案--------------------
- PHP code
while($row=mysql_fetch_array($query)){ //mysql_fetch_array内部有资源的定位指针,每次调用指向下行数据. //由于是入口条件循环,然后就形成$row在每次判断时都是下行数据,由此可判断出是否到达数据尾端 //第二个2楼说的差不多.
------解决方案--------------------
2楼正解,撒花
------解决方案--------------------
区别在于:前者是正确的,后者是错误的
------解决方案--------------------
第一种是遍历,,第二种是取首行,就这么简单
------解决方案--------------------
第一种写法貌似语法错误(while表达式里多了一个分号);
第二种写法貌似死循环。
――――――――――――――――――――――――――――――――
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
------解决方案--------------------
第二种循环下去的结果。。。貌似我有过死循环的经历。。只能重启的样子。。相关文章
相关视频
上一篇: MySQL6.0新增特性_MySQL
推荐阅读
-
php这两种写法的的区别是什么?解决思路
-
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路,
-
php中flush()和ob_flush()的区别是什么
-
PHP循环一个字符串的处理解决思路
-
php中的nocache是什么意思解决思路
-
最后的分了 。Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ',' or ';是什么意思解决思路
-
PHP团队的发展解决思路
-
php环境下的sql语句,看不懂, 这是什么意思?解决方案
-
PHP文件怎样得到HTML的js数据解决思路
-
php的浏览器地址中没有.PHP解决思路