[Mysql]#1064 – You have an error in your SQL syntax


Mysql(phpMyAdmin)でsql文の文法に間違いがあると以下のようなエラーが出ます。

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server

対処方法

  1. 単なるケアレスミスで変な文字を余計に打っていたたような場合はそれを削除すればOK。
  2. 表名や列名にMySQLの予約語を使っている時はそれらを「`」(バッククォート)で囲みます。

私の場合はカラム名に予約語を使っていました。Where Key = xxx → Where `Key` = xxxにしたらOKでした。

参考リンク

[PHP] mkdir() [function.mkdir]: File exists in…


mkdir()でフォルダを作成しようとしたところ以下のようなエラーが発生。

	mkdir() [function.mkdir]: File exists in...

すでにディレクトリに存在するとエラーが発生してダメでした。

	if(!is_dir($path)){

のようにして存在確認をしてから作成するようにしたら期待通りに動いてくれました。

日本語入力システム ATOK Passportを購入


現在使用しているAtok2007が古すぎて変換効率が悪くいらいらするため最新のAtokを導入することにしました。ATOK Passportにしたのは4台の機器で使いたいからです。

開始月は無料なので気軽に始められるのはGood。月の初めに登録したほうが月末に登録するよりはお得です。登録はデビットカードでもできました。

ジャストシステムのアプリをダウンロードすると300円分のクーポンが貰えるのですがATOK Passportには使えないようなので使わずに登録。

ダウンロードとインストールも特に迷うことなく完了。再起動する必要がありますが、自動的に辞書の移行や既定の日本語入力システムに設定することができました。

あとはメールで送られてきたオンライン登録キーを入力すればOK。

Android版

こちらも簡単に導入できました。Google Playからダウンロード・インストールしてシリアルキーなどを登録するだけです。

感想

タイプミスした時など、いろいろと変換時に助かることが多くなりました。複数の機器で使えるというのもスッキリしていいです。ただ、Android版はまだまだな部分が多くガッカリすることも。