【MySQL】文字列カラムを数値でソートする

文字列のカラムに以下のデータが入っているとき。

number
------
1
20
100
50
400

そのままそのカラムで昇順ソートすると、

order by number
number
------
1
100
20
400
50

となる。

そうじゃなくて、

number
------
1
20
50
100
400

こうソートしたい場合の方法。

“【MySQL】文字列カラムを数値でソートする” の続きを読む

【Bitnami】phpMyAdminがクソ遅い場合

ひさびさにBitnami使って開発していた時、どうにもPHP周りの処理が遅い…。

appに入っているphpMyAdminも例外なく遅い…。

そういった場合の解決法。

“【Bitnami】phpMyAdminがクソ遅い場合” の続きを読む

【phpMyAdmin】MySQLでちょっと大きいデータをインポートする

MySQL

MySQLでSQLファイルからデータベースをインポートするときの話。

SQLファイルのサイズが、phpMyAdminのアップロード制限よりちょっと大きかったので、SQLファイルの内容を分割してインポートした。

2、3個の分割なら大した作業量じゃないんだけど、頭がチンパンジーだった僕は、1時間かけて34個に分割してインポートした。

いま思うと、もはや奇行レベル。

もっと大容量ならツール入れるけど、SQLファイルで1GB未満くらいならデフォルト機能で十分なことに気付いた。

“【phpMyAdmin】MySQLでちょっと大きいデータをインポートする” の続きを読む

PHP × MySQL環境で「General error: 1366 Incorrect string value」エラーが出た場合

全然違うアプローチする愚か者の図

最悪や…orz
まる一日ハマってしまったので、ちょっとまとめておきます。

出だしから分かるように原因はしょうもない事でした。

あ、わかりやすく言うと、上図のような状況でした。

“PHP × MySQL環境で「General error: 1366 Incorrect string value」エラーが出た場合” の続きを読む

【MySQL】インポートしたら#1293 – Incorrect table definitionエラーが出た件

MySQLで、データベースをエクスポートして、別のサーバにインポートしようとしたら、以下のエラーが出た。

MySQLのインポートエラー(phpMyAdmin)
“【MySQL】インポートしたら#1293 – Incorrect table definitionエラーが出た件” の続きを読む