PHPスクリプトを介して次のクエリを実行しています
DROP TABLE IF EXISTS `address`;CREATE TABLE `address` ( `Id`
int(11) NOT NULL auto_increment, `EntityId` int(11) NOT NULL,
`sStreet1` varchar(50), `sStreet2` varchar(50), `sCity`
varchar(50), `sLoc` varchar(50), `sPv` char(2), `sState`
varchar(50), `sZip` varchar(10), `sType` varchar(50),
`FiscalAddress` tinyint(1) NOT NULL, PRIMARY KEY (`Id`) );
このクエリは、さまざまなクライアント (Navicat など) で問題なく実行できますが、PHP で実行すると、次のように出力されます。
$result = mysql_query($query);
if (!$result) {
$message = 'Invalid import content: ' . mysql_error() . "\n\n";
$message .= 'Whole query: ' . $query;
die($message);
}
これにより、次のように出力されます。
SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、2 行目の 'CREATE TABLE address ( Id int(11) NOT NULL AUTO_INCREMENT, EntityId int(11) ' の近くで使用する正しい構文について確認してください。テーブル アドレス ( Id int(11) NOT NULL AUTO_INCREMENT、EntityId int(11) NOT NULL、sStreet1 varchar(50)、sStreet2 varchar(50)、sCity varchar(50)、sLoc varchar(50)、sPv char(2)、 sState varchar(50), sZip varchar(10), sType varchar(50), FiscalAddress tinyint(1) NOT NULL, PRIMARY KEY (Id) );
私は何を間違っていますか???