我这个只想echo一条数据怎么办?

year字段下有很多数据 这样可以echo出来很多数据 这些数据都是一样的 所以我只想要echo出来一条数据 应该怎么办呢?

$res=$stmt->fetchall(PDO::FETCH_ASSOC);
foreach($res as $v){
    echo $v['year'];
}

第一个,如果你是想要,查询所有,输出一个year的话,那么 $v = current($res); echo $v[‘year’];
第二个,如果你是想要,查出一条输出的话,那么查询语句加上 limit 1
第三个,如果你是查询出来很多个year,里面又有重复的话. var_dump(array_unique(array_column($res,’year’));)

1.只取一条的话,不要用fetchAll,用fetch
$res=$stmt->fetch(PDO::FETCH_ASSOC);
2.原SQL语句中加入limit 1

  • 求教一下redis与memcache的应用场景
  • foreach 循环内的值赋给循环外的变量或在在循环外输出
  • thinkphp涉及到多表操作时怎么使用模型呢?
  • phpexcel如何读取带公式的excel文件得到值呢?
  • mysql建外键报错1005?
  • laravel 5.1 php artisan queue:listen connection中connection是什么?
  • swoole的http服务怎么调用tcp服务?只能http服务onWorkerStart的时候去开一个tcp_client?
  • 新浪微博或人人的上传图片是怎么实现的
  • 服务器端的Chart解决方案
  • PHP下有类似ASP上的jmail的邮件组件么?
  • 能否直接在upyun空间进行处理图片