foreach ($url_list as $url) {
if (!$url) continue;
//获取商品信息
$itemcollect = new itemcollect();
$itemcollect->url_parse($url);
$item = $itemcollect->fetch();
if (!$item = $itemcollect->fetch()) continue;
$item = $item['item'];
....
} if (!$item = $itemcollect->fetch()) continue;这句我很是不明白,前一句是赋值,执行到这里后,这两个变量的值应该是相等的,下面来了一句这样的,这样不是一直都返回FALSE吗,那下面的语句就执行不到了.但是运行的时候却跟我想不一样了...始终不明白,求大虾们指教,先谢过各位!
解决方案 »
- php如何判断form的是method="post" 或者get
- 关于php处理ajax请求的困惑
- 请问如何用PHP代码来判断搜索引擎蜘蛛来路?
- 唉,php连个好的编辑器都没
- PHP通过PDO连接Oracle时varchar2字段被截断,报警告 data was too large for buffer and was truncat
- 在线等!!!javascript能不能用PHP的变量吗???
- 求BTChina 源码---想赚外快的来哦
- 50分:求关于PHP页面刷新不闪的方法
- php中同时打开5个表(数据库:mysql)速度比较慢,请问是什么原因?
- 问一个mysql数据库问题
- 图片验证码的问题
- php同时访问一个页面是执行完一个再执行另一个的吗
if (!$item = $itemcollect->fetch())//fetch 第二次 continue; $item = $item['item'];
if (!$item = $itemcollect->fetch()) continue; //读取第2个数据,如果没有读到则重入循环
$item = $item['item']; //保存读到的第2个数据