MySQLメモ。
2つのテーブルを結合してSELECT内で計算を行う時、NULLが存在すると算出できない。
そんな場合は、IFNULL関数を使って解決。
「PHP」カテゴリーアーカイブ
返信
(SQLメモ)任意で指定した順にレコードを並び替える
MySQLで任意で指定した順にレコードを並び替えたい。
「ORDER BY」で、CASE文を使用するとうまく並んだので、そのメモを残す。
(MySQLメモ)任意で指定した順にレコードを並び替える
(例)テーブル名:hogehoge
続きを読む
(phpメモ)mktime関数を使って、指定年月の末日を取得
(SQLメモ)SELECTでの計算とNULLの置き換え
(SQLメモ)大文字・小文字・全半角を区別せずにselect
(SQLメモ)intervalで日付を計算(加算・減算)する
(SQLメモ)group_concatで複数のカラムを一つにまとめる
絶対に忘れそうなので、SQLのメモ。
複数のカラムを「,」でつないで、一つのまとめる。
group_concat、group by、distinctを使う。
(SQLメモ)group_concat
phpメモ:sftpでファイルをアップロード・ダウンロード
外部サーバにsftpでファイルをアップロード、ダウンロード、ファイル一覧を取得するphpのメモ。
peclライブラリのssh2をインストールする必要あり。
(インストールはやってもらったので、詳しくはわからない)
(scp)リモートサーバへの接続・ファイルアップロード
(phpメモ)本日を起点にした年月日を加算、減算で取得する
phpで本日or指定した日付を起点にした年月日を加算、減算で取得する(メモ)。
<例>
本日(仮に2013/02/28とする)を起点に、2週間後の年月日を取得。
$ymd = date('Y/m/d', strtotime('2 week'));
↓↓↓↓
$ymdは「2013/03/14」となる。
php:日付の加算・減算の例
phpメモ:数値に前ゼロを付加する時の不具合対応
phpで数値が意図する桁数に満たない場合は、前ゼロを付加する。
10桁以上の整数のオーバーフロー(?)で値が変わってしまう場合の前ゼロ付加方法。
phpメモ:$in_numが12桁に満たない場合は前ゼロを付加
$in_num = "9876543210";
$out_num = str_pad(trim(mb_convert_kana($in_num, 's')), 12, '0', STR_PAD_LEFT);
echo $out_num;
続きを読む