誰でもできる電子工作・プログラミング趣味ブログ

電子工作とプログラミングを趣味にする人口を増やすため、
誰でもできる電子工作とプログラミングを紹介します。

MySQLでデータをソートして読み込む

2020年05月11日 | PHP/MySQL

現在PHPとMySQLを使用して、とある団体のユーザー認証サーバーを構築してます。

秘匿性の無い情報を扱うのでセキュリティはケアせず、PHP/MySQLで各メンバーのユーザー名とパスワードを登録し、

ログインできるような環境を構築します。今回MySQLを使用するのが初めてなので備忘録として残します。


<今回のポイント>

サーバーに登録されたユーザー名を一覧で表示する際、ソートして表示したい。

 

<MySQLコマンド>

データの読み出しはSELECTを使用します。ORDER BY ...を使用することで読み出すデータをソートします。

データーベースのテーブル"TableName"からuser_nameとpasswordを読み出し、user_nameにて昇順にソートするコードです。

$query = "SELECT user_name, password FROM TableName ORDER BY user_name ASC;";

* user_nameとpasswordは読み出すデータに置き換え。

* TableNameも読み出すデーターベースのテーブル名に置き換え。

* PHPプログラム上で使用するコードです。

* 最後のASCは昇順での読み出し、これをDESCに変更すると降順での読み出しとなります。

 ASCは、昇順の英単語ascending orderの頭3文字

 DESCは、降順の英単語descending orderの頭4文字

 

もし、ID, user_name, passwordを読み出し、IDにて降順にソートする場合は以下となります。

$query = "SELECT ID, user_name, password FROM TableName ORDER BY ID DESC;";

 


PHP/MySQLを学び始めにお勧めの書籍を紹介!

マイナビ出版:PHP7 + MariaDB / MySQLマスターブック

PHP基礎、MySQLサーバー構築、また、応用としてPHP/MySQLを使用した実際のデーターベース構築まで掲載された書籍。

当方がメインで使用しているmysqliではなく、PDO(PHP Data Object)を利用したデータベース操作がメインとなってるが、

セキュリティ技術の箇所は有益な内容です。

にほんブログ村 IT技術ブログ MySQLへ
にほんブログ村


最新の画像もっと見る

コメントを投稿