|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
||||||
Fatal error при добавлении данных в базу mysql02.01.2015, 12:37. Показов 5702. Ответов 11
Метки нет (Все метки)
Помогите разобраться что делаю не так, при добавлении значений в базу выскакивает ошибка
Fatal error: Uncaught exception 'mysqli_sql_exception' with message '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 'NSERT INTO userod (name, ocall, date1, date2) VALUES ($fio, $allocum, $sub1, $su' at line 1' in /Users/n0kk/Sites/trenka/saveusesec.php:16 Stack trace: #0 /Users/n0kk/Sites/trenka/saveusesec.php(16): mysqli->query('NSERT INTO user...') #1 {main} thrown in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 вот код PHP
Пишет вроде как что ошибка в синтаксисе, вроде все правильно пишется, и на другом компьютере из под винды он выполняется отлично)
0
|
||||||
| 02.01.2015, 12:37 | |
|
Ответы с готовыми решениями:
11
Ошибка при добавлении данных в базу Ошибка при добавлении в базу данных Ошибка при добавлении в базу данных |
|
|
|
| 02.01.2015, 12:37 | |
|
1
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 02.01.2015, 13:11 [ТС] | |
|
Спасибо, вот я не внимательный, ошибка синтаксиса пропала, осталась
Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Unknown column '$fio' in 'field list'' in /Users/n0kk/Sites/trenka/saveusesec.php:16 Stack trace: #0 /Users/n0kk/Sites/trenka/saveusesec.php(16): mysqli->query('INSERT INTO use...') #1 {main} thrown in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 Добавлено через 6 минут Ааа все, нашел ошибку, пишет что не известный столбец mysql, залез в базу и правда такого нет столбца Добавлено через 5 минут Все равно осталась эта же ошибка, не понимаю в чем дело
0
|
|
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|
| 02.01.2015, 18:34 | |
|
n0kk, вот так надо INSERT INTO userod (name, ocall, date1, date2) VALUES ('$fio', '$allocum', '$sub1', '$sub2')
1
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 03.01.2015, 08:33 [ТС] | |
|
Все равно возникает ошибка теперь еще и добавилось:
Notice: Undefined variable: fio in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 Notice: Undefined variable: allocum in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 Notice: Undefined variable: sub1 in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 Notice: Undefined variable: sub2 in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Incorrect integer value: '' for column 'ocall' at row 1' in /Users/n0kk/Sites/trenka/saveusesec.php:16 Stack trace: #0 /Users/n0kk/Sites/trenka/saveusesec.php(16): mysqli->query('INSERT INTO use...') #1 {main} thrown in /Users/n0kk/Sites/trenka/saveusesec.php on line 16 Через Mysql на прямую пробывал добавлять все добавляется, значит ошибка в php либо самом сервере что не настроено, что мне не понятно...
0
|
|
|
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
|
|||
| 03.01.2015, 10:17 | |||
|
0
|
|||
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|||||||||||
| 03.01.2015, 10:51 [ТС] | |||||||||||
|
Сама форма:
0
|
|||||||||||
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||||||
| 03.01.2015, 12:18 | ||||||
|
Попробуйте имена таблицы и полей обрамить символом ` и поставить в конце запроса точку с запятой.
Добавлено через 6 минут Еще попробуйте ветвления заменить тернарным оператором, как-то так:
Еще проверяйте перед записью в базу значение поля ocall на соответствие целочисленному типу или измените тип этого поля в базе.
1
|
||||||
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 03.01.2015, 12:37 [ТС] | |
|
Это помогло, notice исчезли, поясните пожалуйста что означает добавление в конце каждой переменной :''?
но осталась ошибка Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Incorrect integer value: '' for column 'ocall' at row 1' in /Users/n0kk/Sites/trenka/saveusesec.php:17 Stack trace: #0 /Users/n0kk/Sites/trenka/saveusesec.php(17): mysqli->query('INSERT INTO use...') #1 {main} thrown in /Users/n0kk/Sites/trenka/saveusesec.php on line 17
0
|
|
|
100 / 70 / 26
Регистрация: 19.12.2014
Сообщений: 332
|
|||
| 03.01.2015, 14:19 | |||
"Incorrect integer value: '' for column 'ocall'" - по-русски это "некорректное число "" (пустая строка) в столбце "ocall". Пустая строка - это действительно некорректное число. Если значение не задано, то надо подставить какое-либо число по умолчанию или null, если структура базы данных это предусматривает.
1
|
|||
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|||||||||||
| 07.01.2015, 14:50 [ТС] | |||||||||||
|
Что не получилось никак разобраться в этом, проверку на integer сделал но все равно вылетает ошибка, вообще почему она вылетает не понимаю? я ведь передаю целое число, и ячейка в таблице тип данных tinyint(2), что не так?
Недопустимое значение Notice: Undefined variable: allocum in /Users/n0kk/Sites/trenka/saveusesec.php on line 24 Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Incorrect integer value: '' for column 'ocall' at row 1' in /Users/n0kk/Sites/trenka/saveusesec.php:24 Stack trace: #0 /Users/n0kk/Sites/trenka/saveusesec.php(24): mysqli->query('INSERT INTO use...') #1 {main} thrown in /Users/n0kk/Sites/trenka/saveusesec.php on line 24
C этими ошибками разобрался, однако в базу добавляются пустые строки, вывел переменные на экран, в итоге они оказались пустые, получается форма не передает данные в php скрипт, решил вывести ошибки mysql запроса:
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Users/n0kk/Sites/trenka/saveusesec.php on line 19 Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /Users/n0kk/Sites/trenka/saveusesec.php on line 19 Warning: mysql_query(): A link to the server could not be established in /Users/n0kk/Sites/trenka/saveusesec.php on line 19 Access denied for user ''@'localhost' (using password: NO)
0
|
|||||||||||
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 09.01.2015, 10:06 [ТС] | |
|
всем спасибо с ошибками разобрался
0
|
|
| 09.01.2015, 10:06 | |
|
Помогаю со студенческими работами здесь
12
Ошибка при добавлении в базу данных Кодировка при добавлении в базу данных Ошибка при добавлении данных в базу Ошибка при добавлении данных в базу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 20.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 17.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|