$query = "CREATE TABLE rating
(
id INT (11) NOT NULL AUTO_INCREMENT,
url CHAR (250),
name CHAR (200),
n INT (6) default '0',
interes INT (6) default '0',
yandex INT (6) default '0',
google INT (6) default '0',
PRIMARY KEY(id)
) COLLATE='utf8_general_ci'
ENGINE=InnoDB CHARACTER SET utf8";
mysql_query($query);
echo "<BR> Создана таблица rating ";
echo mysql_errno()." 35 : ".mysql_error()."<BR>";
$query = "ALTER TABLE rating ADD UNIQUE (url)";
mysql_query($query);
echo mysql_errno()." 65 : ".mysql_error()."<BR>";
И в нее заносится информация:
mysql_query("INSERT INTO `rating` (`url`, `name`)
VALUES ('$url', '$abc[1]')
ON DUPLICATE KEY UPDATE `name` = '$abc[1]'");
echo mysql_errno()." : ".mysql_error()."<BR>";
При этом выводится сообщение об ошибке, вызванной одиночной кавычкой: