質問: 【目的】MySQLとPHPを接続し、CREATE文を使ってテーブルを作成し、コマンドプロンプト上でshow tablesによりテーブルが作成できたか確認したい。 【書いたコード】 ``` ``` 【問題】 ブラウザには「データベースに接続できました」とでますが、コマンドプロンプトを使って「show tables;」とうってみても「Empty set (0.00 sec)」と出てしまいます。ちなみにphpファイルはFFFTPというサーバーにアップロードして実行しております。 どのように改善すればSQL文が発行されて、コマンドで確認できるようになるのでしょうか。
回答: あまりPHP側でCREATEしなければならない要件はないとは思いますが、そのSQLを直接DBで実行して想定のけっかを得られるか確認した上でmysqli_queryの返却値 およびmysqli_sql_exceptionを確認してみてください。