MySQLから任意の順番で取り出す
2014/07/03
SELECT *
FROM テーブル名
WHERE seq = $seq
ORDER BY FIELD(num,7,4,6,3,5);
MySQLから任意の順番で取り出す。
赤文字の部分で指定する。
やりたかった事は、
-----------
・管理画面上で任意に順番変更
↓↓
・表示側ページでその順番の通り表示
-----------
未完成だけどロジックとしては、
-----------
・テキストボックスのnameを配列にしておいて数字を入れておく
↓↓
・書き換えてsubmitしたらPHP側で取得
↓↓
・配列のキーもしくは値をasortとかで並び替えしてDBに突っ込む
↓↓
・表示の際は突っ込んだ順番を取り出してきて、
ORDER BY FIELD(num,7,4,6,3,5)
を使って任意の順番で表示させる。
-----------
でいけそう。
関連記事
-
PHPでBlowfishアルゴリズムを用いた暗号化と復号化方法
PHPでBlowfishアルゴリズムを用いてCBCモードで暗号化と復号化を行いた ...
-
WordPressにてPHPのAPCuを使用して高速化を図る方法
先日本サイトのサーバにAPCuを導入した。しかしながら所感にも書いたとおりAPC ...
-
PHPでエラー時はメッセージを残す
セキュリティ対策か何かを施しており、 if (~~~~) { exit(); } ...
-
PHPからMySQLデータを取得した際に一括で配列に入れる方法
MySQLからデータを取得して、PHP側で配列に入れる際に今まで一個ずつ書いてい ...
-
PHPでコマンドを実行して画像を加工
PHPで画像をリサイズしたりサムネイルを作ろうとすると、 ソースが長くなって面倒 ...