我试图使用以下查询语句删除数据库中的表:
mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error());
但我一直收到错误。有没有人知道指定dbName.tableName是否无效?
答案 0 :(得分:21)
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());
答案 1 :(得分:6)
您应该使用反引号而不是双引号,如下所示:
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');
答案 2 :(得分:3)
您不能使用双引号来引用db / table名称,而是将它们保留为不引用或使用反引号。但是要回答你的问题,是的,指定数据库名称是完全有效的。
DROP TABLE `dbName`.`tableName`