MySQL PHP 5.3.6以降(PDO)でMYSQLの文字化け対策(charsetを指定する) 次のコードはMySQLのデータを一覧表示していますが、MySQL設定ファイル(my.iniまたはmy.cnf)に文字コードの定義をしていないなどの原因で、文字化けすることがあります。 PHP 5.3.6以降では... 2013.06.12 MySQL
MySQL SQLのORDER BYによるソート結果がおかしいとき(文字付きの連番) 良いか悪いかは別にして、1から始まる番号に文字を付加してA1、A2、… A10 … A20のような番号を入力することもあります。たとえば、次のnoフィールドのようなイメージです。 このフィールドは文字列なので、noフィールドを... 2013.05.30 MySQL
MySQL MySQLの連番(データ番号)を1から振り直すには テーブルの既存データに割り当てられた連番(id列の値など)を、1から振り直したい場合は、どうすればよいでしょうか。たとえば、次のようにすきまのあるid列を整理して「1, 2, 3, 4」という値をもう一度割り当てたい場合です。 ... 2012.11.01 MySQL
MySQL 連番やデータ番号のすきまを埋めるには 1、2、3…と続くデータ番号。データが削除されると1、3、4、5…のようにすきまができるのが普通です。通常は、このすきまを埋める必要はありませんが、番号が「座席番号」のような用途の場合、すきまを埋めたいこともあります。 たとえば、... 2012.09.07 MySQL
MySQL 「最大値+1」で連番を作成する(AUTO_INCREMENTを使わない) MySQLで商品番号などに使う連番を作成するにはAUTO_INCREMENTが最も簡単ですが、自前で連番を作成したい場合はどうすれば良いでしょうか。たとえば、次のような商品データがあります。次に追加する商品のidはどのように生成すればよいで... 2012.08.29 MySQL
MySQL MySQLの文字化け対策 自作のPHPスクリプトでMySQLから取り出したデータが文字化けするときは、MySQLの設定ファイル(my.ini)を開いて、の下に次の設定を追加してみましょう。「UTF-8」はデータベースの文字コードです。 MySQLの設定フ... 2012.05.10 MySQL
MySQL レンタルサーバーでDBを1つしか借りられないとき レンタルサーバーによっては、会員1名につきMySQLデータベースを1つまたは2つのみ使用可能というケースも珍しくありません。これで問題が生じるわけでもありませんが、同じCMSツールをいくつもインストールしたい場合、テーブル名が重複しないよう... 2011.08.14 MySQL
MySQL MySQLの連番が1から始まらないとき MySQLデータベース内に作成したテストデータをすべて削除して新たなデータを追加したとき、AUTO_INCREMENT列の連番が1から始まらないことがあります。 原因として、DELETE文でテーブルデータをすべて削除したことが考えられます... 2011.08.13 MySQL