首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用foreach使用对象获取模式

用foreach使用对象获取模式
EN

Stack Overflow用户
提问于 2014-03-04 15:24:49
回答 1查看 159关注 0票数 0

我在代码中使用$text =$product[0];$time =$product[1];

代码语言:javascript
复制
<?php
include("cache/phpfastcache.php");
phpFastCache::setup("storage","auto");
$cache = phpFastCache();
$products = $cache->get("product_page");
if($products == null) {
$akhbarkotah1 = $conn->prepare("SELECT text,time FROM small WHERE active='0' ORDER BY time DESC LIMIT 10");
$akhbarkotah1->execute();
$products = $akhbarkotah1->fetchAll();
$cache->set("product_page", $products,10);
}
foreach($products as $product){
$text =$product[0];
$time =$product[1];
?>
<a class="lastnews">
<div id="lastnews_title" class="YekanBlack10" style="width:585px;">
<div><?php echo $text; ?></div>
<div class="YekanRed10" style="text-align:left">
<?php echo timeTonow($time); ?>
</div>
<div style="border-bottom:2px solid #7c0000;height:5px;"></div>
</div>
</a>
<?php
}?>

当将变量更改为

代码语言:javascript
复制
foreach($products as $product){
    $text =$product->text;
    $time =$product->time;

不工作

问题出在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-05 00:23:33

更改以下内容:

代码语言:javascript
复制
  $products = $akhbarkotah1->fetchAll();
  $cache->set("product_page", $products,10);
}
foreach($products as $product){
  $text =$product[0];
  $time =$product[1];
?>

代码语言:javascript
复制
  $cache->set("product_page", $products,10);
}
foreach($product = $akhbarkotah1->fetch(PDO::FETCH_OBJ)) {
  $text = $product->text;
  $time = $product->time;
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22176016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档