8

次のクエリステートメントを使用して、データベース内のテーブルを削除しようとしています:

mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error());

しかし、エラーが発生し続けます。dbName.tableName の指定が無効かどうかは誰にもわかりますか?

4

3 に答える 3

21
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());
于 2011-05-18T14:40:38.537 に答える
6

次のように、二重引用符の代わりにバックティックを使用する必要があります。

mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');
于 2011-05-18T14:41:12.707 に答える
3

二重引用符を使用してデータベース/テーブル名を引用することはできません。代わりに、引用符を付けないか、バッククォートを使用してください。しかし、あなたの質問に答えるには、はい、データベース名を指定することは完全に有効です。

DROP TABLE `dbName`.`tableName`
于 2011-05-18T14:41:06.937 に答える