Не заносятся данные в таблицу MySQL

160
15 декабря 2016, 15:43

Эта строка почему то не зносит в БД данные.. если проверяю $result2 на TRUE - выдает FALSE при том что БД включена, имя таблицы прописанно правильно переменные все существуют

$result2 = mysql_query("INSERT INTO coalitions (name, avatar, creators, stat) VALUES ('$name', '$logotip', '$creatorid', '$stat')",$db);//заносим в базу сообщение

Добавлено:

поля таблицы - id - авто инкремент - int9; name varchar225; avatar varchar225; creators varchar225; stat int1 дефаулт 0;

Answer 1

Попробуй сделать сам запрос непосредственно в консоль базы, т.е. "чистый" SQL-код с предполагаемыми значениями и посмотри. Хотя код в плане синтаксиса чист от ошибок - я подозреваю, что тип полей (либо их длина) не соответствуют тем данным, которые пытаются в них записать. Выложи распечатку команды DESCRIBE coalitions; - посмотрим, какие типы полей используются - может там name определено как datetime.. И вообще, напиши нам все значения данных, какие пытается скрипт записать в таблицу.

UPD: Строчка 23

$creatorid = $myrow['id'];

Значение $myrow['id'] уже "пустое" в этой строке. Поэтому распечатай все значения данных, которые должны быть записаны в таблицу, перед SQL-запросом, а именно:

echo $name;
echo $logotip;
echo $creatorid;
echo $stat;
Answer 2

Все нашел! У меня в таблице 6 полей - 1 id с автоинкрементом - 2 name 3 avatar 4 creators 5 users 6 stat - 1е идет автоинкремент - 6е у него есть значение по умлочанию! - если я вбиваю данные полностью в запросе - заполняю 2 3 4 и 5 поля то запрос проходит если к примеру я заполняю только одно или два то запрос не проходит! Раньше так не было а теперь такое почему?

READ ALSO
Защита от XSS атак

Защита от XSS атак

Всем привет, если на сайте присутствует такая уязвимость:

151
Кастомная сортировка в MySQL

Кастомная сортировка в MySQL

Есть текстовое поле, по которому данные сортируютсяВ поле могут быть следующие символы:

134
Как оптимизировать запрос MySQL?

Как оптимизировать запрос MySQL?

Есть таблица usersВ ней 500 000 пользователей

115
Не работает Инсерт в БД?

Не работает Инсерт в БД?

вот такой простой код! и он не работает

106