Reputation: 8106
I am trying to drop a table in a database with the following query statement:
mysql_query('DROP TABLE IF EXISTS "dbName.tableName"') or die(mysql_error());
But I keep getting an error. Does anyone know if specifying the dbName.tableName is invalid?
Upvotes: 8
Views: 36591
Reputation: 5084
You can't use double quotes to quote db/table names, instead you either leave them unquoted or use backticks. But to answer your question, yes it is perfectly valid to specify the database name.
DROP TABLE `dbName`.`tableName`
Upvotes: 3
Reputation: 2128
You should use backticks instead of double quotes like this:
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`');
Upvotes: 6
Reputation: 2343
mysql_query('DROP TABLE IF EXISTS `dbName`.`tableName`') or die(mysql_error());
Upvotes: 21