Mysqlのテーブルに5件のデータがあります。
そのデータを全部取得したく、プログラムを書きました。anumberを基準に降順か昇順のどとらかで取得したいんですが、一番上(1)を取ってきてから、今度は下から順番に取ってきます。
この問題で困ってます。
Mysql
1+---------+---------------+-----------+----------+---------------------------+-----------+ 2| anumber | id | firstname | lastname | email | nickname | 3+---------+---------------+-----------+----------+---------------------------+-----------+ 4| 1 | ***** | *** | * | ************* | *** | 5| 4 | ***** | ** | ** | ************* | *** | 6| 5 | ***** | *** | * | ************* | *** | 7| 12 | ***** | *** | * | ************* | *** | 8| 17 | ***** | * | * | ***** | *** | 9+---------+---------------+-----------+----------+---------------------------+-----------+
データベースからの呼び出しSQL文
php
1public function findAll() { 2 $stmt = $this->db->query("select * from users order by id"); 3 $stmt->setFetchMode(\PDO::FETCH_CLASS, 'stdClass'); 4 return $stmt->fetchAll(); 5 }
表示PHP
php
1<?php 2 $userModel = new \MyApp\Model\User(); 3 $userlist = $userModel->findAll(); 4 for($i = 1; $i < count($userlist); $i++){ 5 echo "番号 : ".$userlist[$i]->anumber; 6 } 7 ?>
こうやってます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/28 15:36
2017/05/28 15:46
2017/05/30 14:38