現在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)を利用したデータベース操作がメインとなってるが、
セキュリティ技術の箇所は有益な内容です。
にほんブログ村
※コメント投稿者のブログIDはブログ作成者のみに通知されます