次のクエリステートメントを使用して、データベース内のテーブルを削除しようとしています:
mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error());
しかし、エラーが発生し続けます。dbName.tableName の指定が無効かどうかは誰にもわかりますか?
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());
次のように、二重引用符の代わりにバックティックを使用する必要があります。
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');
二重引用符を使用してデータベース/テーブル名を引用することはできません。代わりに、引用符を付けないか、バッククォートを使用してください。しかし、あなたの質問に答えるには、はい、データベース名を指定することは完全に有効です。
DROP TABLE `dbName`.`tableName`