2018年4月6日金曜日

SQLiteで行番号を取得したり→rowid

SQLiteで行番号を取得して、手動でidというカラムに突っ込みたくなったのでメモ。
sqlite> select rowid from table_name;
で行番号表示。

sqlite> update table_name set id = rowid;

で投入完了。

なんちゃってauto incrementのできあがり。

2018年2月2日金曜日

wordpressのテンプレートに複数のヘッダーファイルを置いて使い分けたいときのメモ

wordpressで、複数のヘッダーを使い分けるのは、

の$nameの部分に"home"などを入れ込めばOK。
 使い分けしたいときに便利。

2017年3月11日土曜日

MySQLでauto_incrementを追加。

MySQLですでにあるtableのカラムに、auto_incrementを追加しようとしてerrorが出て悩まされました。

以下のページが参考になりました。多謝。
http://blog.doli.jp/blog/2012/post509/

まずはadd primary key(id)をして、
そのあと、modifyではなくてchangeでカラム名から作り変える形なのですね。
カラム名を変えなくても。

勉強になりました。

2015年5月2日土曜日

FuelPHPのタイムゾーン設定

以下のようなエラーが、FuelPHPのインストールで表示。MAMP環境。
Error - date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in COREPATH/classes/fuel.php on line 167
ググって、

fuel/app/config/config.phpのなかでdefault_timezoneを以下のように設定変更すればOKに。
'default_timezone' => 'Asia/Tokyo',

2013年12月28日土曜日

MySQLで文字列置換を行う場合のメモ。


MySQLで文字列置換を行う場合のメモ。
update table_name set col_name = replace(col_name,'置換される文字列','置換後の文字列');
上手く行って良かった。


2012年3月7日水曜日

MySQLで日付をwhere文に使う場合、シングルクオーテーションを。

MySQLで、日付に関してのwhere句を使う場合、
シングルクオーテーションを忘れてはいけない、ということを学習。

http://imacro.hamazo.tv/e1764611.htmlで勉強になりました。
感謝m(_ _)m

以下、引用文で。

MYSQL にて日付の範囲指定をする場合は、

日付のところにシングルコーテーションを付けるのを忘れないようにする。

$sql = "select * from XXTABLE where HIDUKE >= '2009-7-1' and HIDUKE < '2009-8-1'"; 上の例は2009年7月のデータを抽出しろ という意味合い。

2011年2月13日日曜日

SQLiteのフィールド型定義順

SQLiteで引っかかったことのメモです。

■INTEGERなどの型宣言(厳密な型宣言にはなりませんが)は、フィールド名の後に。

たとえば、
CREATE TABLE tbl (id INTEGER PRIMARY KEY,field_name,edit_date);
といったような。

変数名と型を宣言するノリで、INTEGER id という順番の指定をしてしまい、フィールド名が「INTEGER」になってしまってました。。。orz