типа. Когда подставляю в запрос переменную: $conn->query("INSERT INTO `t_url`(`CHATID`, `MESSID`, `BITLY`, `TEXT`) VALUES ($chatId,$messageId,$bitly,$text)"); - mysqli->error выдает ошибку "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '://bit.ly/JKLfwn6S,Перейти на сайт)' at line 1". Но если в запрос подставить текст, а не интерполировать: $conn->query("INSERT INTO `t_url`(`CHATID`, `MESSID`, `BITLY`, `TEXT`) VALUES (5567,6573,'http://bit.ly/JKLfwn6S','Перейти на сайт')"); строка добавляется. В чем может быть проблема?
потому что строковые нужно оборачивать в кавычки - '$bitly' а вообще прочти сообщение выше про подготовленные запросы
Ты итоговый запрос достал и посмотрел как он выглядит?
$conn->query("INSERT INTO `t_url` SET `CHATID` = '{$chatId}', `MESSID` = '{$messageId}', `BITLY` = '{$bitly}', `TEXT` = '{$text}'"); ?
Обсуждают сегодня