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

WBOY
リリース: 2016-06-06 20:08:13
オリジナル
1001 人が閲覧しました

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

<code>$res=$stmt->fetchall(PDO::FETCH_ASSOC);
foreach($res as $v){
    echo $v['year'];
}</code>
ログイン後にコピー
ログイン後にコピー

回复内容:

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

<code>$res=$stmt->fetchall(PDO::FETCH_ASSOC);
foreach($res as $v){
    echo $v['year'];
}</code>
ログイン後にコピー
ログイン後にコピー

第一个,如果你是想要,查询所有,输出一个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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート