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

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

Pocket

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

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

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

関連記事

no image

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

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

記事を読む

no image

google-code-prettify導入

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

Message

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

no image
gでgit status、続く引数があったらgitに渡すシェルスクリプトを実装したメモ

最近コーディング時に腕の疲れを感じるようになってきたので、アホみたいで

no image
JavaでBase32のデコーダーを実装

今書いてるプログラムでBase32エンコードされた文字列をデコードをす

no image
Bashのプロンプトを変えずにscreenのウィンドウタイトルだけ変える

先にコード例。.bashrcに書きます。 この例ではウィンドウ名

no image
Google Play Musicアプリの音楽ライブラリから特定のフォルダを除外する方法

Google Play Musicアプリはデフォルトでローカル端末上の

no image
PythonでC++のstd::mapみたいな挙動が欲しい

最近競技プログラミングの問題をちょろちょろやってて、それでC++を使っ

→もっと見る

PAGE TOP ↑