![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
intracomof |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
Здравствуйте, у меня тут такая проблема нарисовалась: при занесении данных в бд, mysql капризничает с переменными.
Есть у меня примерно такой код:
Данные просто не заносятся из-за того, что переменная $text содержит в себе еще переменные. Помогите найти решение или компромисс, пожалуйста ![]() |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 12 Всего: 211 |
так и пишет? Не могу вставить запись так как переменная содержит в себе переменные ![]() открою вам секрет, ничего она в себе не содержит кроме текста. mysql_error() что говорит? скорее всего текст слишком длинный для вашего поля. |
|||
|
||||
intracomof |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
Без переменных все вставляется нормально. Поле типа TEXT. mysql_error() выдает следующее: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near" |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 12 Всего: 211 |
intracomof
причиной может быть то что $a или $b содержат символ ' следовательно после конкатанации в переменной $text этот симол тоже будет. Как следствие этого синтаксическая ошибка. Это сообщение отредактировал(а) azesmcar - 16.6.2009, 12:00 |
|||
|
||||
intracomof |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.1.2009 Репутация: нет Всего: нет |
Спасибо, я забыл, что у меня одинарные кавычки в тексте
![]() Спасибо ![]() |
|||
|
||||
Shark |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 18.6.2006 Где: Москва Репутация: 4 Всего: 4 |
что бы не было проблем нужно использовать функцию mysql_real_escape_string() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |