Помощник
|
Помогите разобраться , ошибка: Unknown column 'test123'' in 'field list' |
egor007
|
Сообщение
#1
|
||
|
|
||
|
|||
adlic |
17.9.2011, 19:09;
Ответить: adlic
Сообщение
#2
|
|
$sql = "INSERT INTO test (text) VALUES(".$txt.");"; как по-вашему это должно работать? |
|
|
egor007
|
Сообщение
#3
|
|
Записывать в таблицу данные с цифрами всё работает а с буквами нет.
|
|
|
thesat |
17.9.2011, 19:33;
Ответить: thesat
Сообщение
#4
|
|
Какой тип данный в поле text? Поставьте VARCHAR(100).
|
|
|
egor007
|
Сообщение
#5
|
|
Поставил , та же ошибка: Unknown column 'slovo' in 'field list'
p.s slovo Это текст который введён в поле для ввода текста |
|
|
egor007
|
Сообщение
#6
|
|
Если отправляешь цифры то они без ошибок записываются в базу а буквы не хотят
|
|
|
Apay |
17.9.2011, 19:43;
Ответить: Apay
Сообщение
#7
|
|
какова структура таблицы?
|
|
|
egor007
|
Сообщение
#8
|
|
Я сам нашёл ошибку:
[PHP]$sql = "INSERT INTO test (text) VALUES('$txt');";[/PHP] |
|
|
Arks |
17.9.2011, 21:12;
Ответить: Arks
Сообщение
#9
|
|
|
$sql = "INSERT INTO test (text) VALUES(".$txt.");";
дело в том что при коннекте php к серверу mysql все данные передаются фактически по текстовым каналам, поэтому mysql не преобразует тип php-string в mysql-string и мы должны напрямую сказать ему об этом за'addslahs'ив string-типы в самом запросе. Зато могу заметить что данную проблему бы спокойно решили еще в бородатом году (с mysql-4) разработанные prepared statements. В общем, просто надо быть внимательнее. Да, надеюсь вы понимаете что mysql_real_escape_string это не панацея.. если эксперимент то вообще без него обойдетесь а если продакшн, то лучше поагитирую вас за вынос бизнес-логики на сервер.. всякие триггеры, эвенты, форейны.. да. Ну или хотябы присмотритесь к клиентским prepared-statements (mysqli, PDO) - mysql все равно официально уже не поддерживается php
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1695 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2315 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12402 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3332 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 29.3.2024, 1:28 |