勉強したことのメモ

webプログラマが勉強したことのメモ。

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

  関連記事

MySQLでのバッククオート

phpmyadminを使っていると←みたいな括りを見るけど これなんなん? と思 ...

PHPでステータスコードを取得する方法

サーバーの死活監視でUptimeRobotを使っていたけど、どうも正常に監視して ...

ゼロ詰め(ゼロパディング)の逆はゼロサプレス

ゼロパディングしている日付のゼロの部分を排除したかった。ただ、どうやって調べたら ...

MySQLのダンプとリストアをコマンドで行う

MySQLのダンプとリストアをコマンドで行う ■ダンプ mysqldump -u ...

PHPでcharset

header("Content-Type: text/html; charset ...

PHPでdatetime型を分割する

datetime型を年月日時分秒でそれぞれに 分割させたい時に、今まではいちいち ...

PHPで変数名を動的に変えて使う方法

変数名を動的に変えて使用したかった。 調べてみると可変変数というものがあり、希望 ...

PHPでアクセスIPからランダム英数字のIDを作成

PHPで掲示板などにあるようなアクセスIPからランダム英数字のIDを作成したかっ ...

MySQLのエラーメール送付

MySQLエラーを取得してエラーメール送付。 <? error_repor ...

PHPでdo-while(0)の利点

社内のソースで do { //処理内容 if ($test) { break; ...