我需要使用php在mysql中創建5-10個表,但我認爲有比創建10個查詢更好的方法,所以我的問題是,如何使用單個查詢執行此操作?它是可寫的嗎?每張桌子都不一樣。如何在單個查詢中創建少量表格。 MySQL
$sql = "CREATE TABLE IF NOT EXISTS `db_countries` (
`countrykey` int(11) NOT NULL,
`countrynamelat` varchar(500) NOT NULL default '',
PRIMARY KEY (`countrykey`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";
mysql_query($sql);
$sql2 = "CREATE TABLE IF NOT EXISTS `db_city`(
`city_key` int(11) NOT NULL,
`city_name` varchar(500) NOT NULL,
`city_code` int(11) NOT NULL,
`city_country_key` int(11) NOT NULL,
PRIMARY KEY(`city_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";
mysql_query($sql2) or die(mysql_error());
我認爲PDO可以支持多個語句。無論如何,你爲什麼要這樣做?正如某人在一分鐘前提到的(不記得他的名字),這是一個毫無意義的事情來嘗試優化。 – Corbin
我正在爲joomla創建組件,因此如果有人想要安裝我的組件,我需要爲它們創建表格 –