Archives by date

You are browsing the site archives by date.

【MySQL】テーブルをそのままCSVに出力する。

自分用めも。

文法。

select * from [DB名].[テーブル名] into outfile "/path/to/output/fileName.csv" fields terminated by ',' enclosed by '"' lines terminated by '\r\n';

例。

select * from mysql.help_topic into outfile "/home/admin/output.csv" fields terminated by ',' enclosed by '"' lines terminated by '\r\n';

一発で生成可能。さすがMySQL。めっちゃ便利。

 

【MySQL】リストとの比較を行う方法。

めも。

IN(value, value, value, …)文を使う。

文法はこんな感じ。

SELECT * FROM [テーブル名] WHERE [カラム名] IN('値1', '値2', '値3');

以下例。

SELECT * FROM sites WHERE id IN(1, 2, 3);

次に否定条件をリストで指定したい場合。

NOT IN(value, value, value, …)文を使う。

SELECT * FROM sites WHERE id NOT IN(1, 2, 3);

 

【PHP】指定した文字数で文字列を分割する。

めも。

$str = 'a very long wooooooooooooooooooooooooooooooord';
$str = wordwrap($str, 5, "<br />\n");
echo $str;

↓

a<br />
very<br />
long<br />
wooooooooooooooooooooooooooooooord

第四引数にtrueを渡すと単語の途中でもぶったぎってくれる。

$str = 'a very long wooooooooooooooooooooooooooooooord';
$str = wordwrap($str, 5, "<br />\n", true);
echo $str;

↓

a<br />
very<br />
long<br />
woooo<br />
ooooo<br />
ooooo<br />
ooooo<br />
ooooo<br />
ooooo<br />
oord