質問: mysql_query($query);←この部分でエラーが発生している模様 if (!$result) { die('Invalid query: ' . mysql_error()); } ``` エラー文は、 『Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"kmltest"' at line 1』 で、mySQLのDBからデータを取得しようとしているのに、MariaDBからデータを取得しようとしている、と捉えたのですが、どの部分を直せばMySQLから取得できるでしょうか? PHPについて調べていく中で、MySQLからMariaDBに移行してきていて、新しいxamppのバージョンでは、セキュリティのページが消えていたりと初期の設定がし辛くなっていることがわかって、MariaDBに移行せざるを得ないという印象を受けました。 xamppのバージョンアップを試みて、設定が上手くいかなかったので、そのままMySQLを使っているのですが、MariaDBを使わなければならないのでしょうか? 現在のphpのバージョンは、5.6.3で、xasmppのバージョンは5.6.16で、xamppのコントロールパネルのバージョンは、3.2.2です。 ご教授お願いします。
回答: MySQLは2010年にOracle社に買収されました。 MariaDBはOracleのやり方に賛同出来ない人が新しく立ち上げたプロジェクトで、 普通に使う分には両者の違いを意識すること無く使う事が出来ます。 どうしてもMySQLを使いたい場合、XAMPPを諦めましょう。 それはそれとして、SQL文に誤りがあるので、下記を試してみてください。 ``` // 修正前 $query = 'SELECT * FROM "kmltest"'; // 修正後 $query = 'SELECT * FROM kmltest'; ```