[WordPress]dbDelta()でテーブルが作成できない

公開日: : PHP, Web, WordPress , ,


WordPressのプラグインの勉強をしていて、テーブルを作成するためdbDelta()を使ったら、$wpdb->query()なら成功するSQL文で何故かテーブルが作成できないという問題にハマりました。
ググった結果、dbDeltaにはSQLキーワードを大文字で書かなきゃいけないようです。大文字にしたらあっさり通りました。
小文字のが入力楽だからSQL今までずっと小文字でやってました…。

参考: WordPress の dbDelta() でテーブルが作成されない

dbDelta使用時は他にも色々注意点があるようです。

関連記事

no image

[CSS]colspanのかかったtdだけ中央寄せする

知らなかったのでメモメモ。 こんな感じにしたいときに。 ああいい ううええ お 属

記事を読む

no image

ブラウザにフォームの値を覚えさせない

formのinputやselectにvalueやselectedで現在値を入れておいて、変更したい場

記事を読む

no image

mysql_set_charset()をしてもMySQLモニタで日本語が文字化けする

PHPで直接MySQLをいじる練習をしていたのですが、日本語がブラウザ上では正常に見えているのにMy

記事を読む

no image

[WordPress] Jetpack Markdownのリンクにtarget=”_blank”を付ける

Markdown自体はHTMLのリンク方法とかとはレイヤーが違うからtarget="_blank"を

記事を読む

no image

google-code-prettify導入

WordPressの記事上でコードを読みやすく載せるためgoogle-code-prettifyを導

記事を読む

no image

WordPressのパーマリンクを「年/月/日/ID」にする

WordPressのパーマリンク設定には各人好みがあると思いますが、僕はこうするとディレクトリ階層を

記事を読む

no image

WordPressブランクテーマ『Underscores』 導入メモ

ブランクテーマ WordPressのテーマデザインを自作するにあたって、各ページの最低限の処理の雛

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

no image
ブラウザにフォームの値を覚えさせない

formのinputやselectにvalueやselectedで現在

no image
[WordPress]dbDelta()でテーブルが作成できない

WordPressのプラグインの勉強をしていて、テーブルを作成するため

no image
『ワードバスケット攻略データベース』を作成しました

『ワードバスケット攻略データベース』を作成しました。 ワードバスケット

no image
[PHP]メンバ変数に可変関数を入れて呼び出せない

メンバ変数func_nameに関数名を入れた際、$ClassName-

no image
mysql_set_charset()をしてもMySQLモニタで日本語が文字化けする

PHPで直接MySQLをいじる練習をしていたのですが、日本語がブラウザ

→もっと見る

PAGE TOP ↑