SELECT COUNT(`url_id`) FROM `mini_shortener` WHERE
`code`='$code' LIMIT 1
INSERT INTO `mini_shortener` VALUES('', '$url', '$code')
Обратные галочки предназначены для имен таблиц / столбцов, а не для литералов. Заключите литералы (например, $code
) в одинарные / двойные кавычки и используйте обратные галочки для имен столбцов. Или лучше, просто не используйте зарезервированные слова, и вы можете удалить галочки назад.
Кроме того, если первый столбец mini_shortener является первичным ключом AUTO_INCREMENT
, просто не вставляйте его и укажите столбцы, которые вы хотите вставить, например:
INSERT INTO `mini_shortener` (`url`,`code`) VALUES('$url', '$code')
MySQL Doc об именах объектов