Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работает INSERT
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Не работает INSERT

Страниц (1): [1]
 

1. Джип - 22 Января, 2015 - 13:45:27 - перейти к сообщению
Такая ситуация.
Имеем локальную базу MySQL, которая работает и проблем не доставляет. При обращении к ней с локальной же машины PHP-код работает нормально.

При работе с удаленным сервером этот же код таблицы создает, но ничего не вставляет.
"GRANT SELECT, INSERT, UPDATE, CREATE ON database.* TO user IDENTIFIED BY '12345';"

Таблица существует, именно этот user именно с таким паролем её и создает с удаленной машины, но вносить в неё данные не хочет. Код запроса не меняется, но на локальной машине работает, а удаленно нет...
Вывихнул мозг!
2. Sail - 22 Января, 2015 - 14:10:57 - перейти к сообщению
Джип, оно-ж не "молча не вставляет". Оно-ж какую-то ошибку возвращает?
3. Джип - 22 Января, 2015 - 14:21:04 - перейти к сообщению
Sail пишет:
Джип, оно-ж не "молча не вставляет". Оно-ж какую-то ошибку возвращает?


Именно молча!

"or die("Error: " . mysql_error())"

Error:
4. caballero - 22 Января, 2015 - 17:01:46 - перейти к сообщению
ну так проверь каким нибудь клиентом как работает
5. Джип - 23 Января, 2015 - 13:23:48 - перейти к сообщению
WorkBench тоже никак не признавался что за ошибка... Error - и всё!
Решилось перебором всех параметров создаваемой таблицы. Имелось поле NOT NULL, в которое ничего не писалось и значения по умолчанию не было.

Только WorkBench теперь при выборке данных из базы кракозябрами пишет! Из локальной кириллица нормально отображается, а с удаленного сервера - кракозябры. Шрифты менял!
6. Sail - 23 Января, 2015 - 14:46:24 - перейти к сообщению
Джип пишет:
Из локальной кириллица нормально отображается, а с удаленного сервера - кракозябры. Шрифты менял!

Можете сравнить вывод

колонка 'collation'
7. Джип - 23 Января, 2015 - 15:00:34 - перейти к сообщению
Sail пишет:
Джип пишет:
Из локальной кириллица нормально отображается, а с удаленного сервера - кракозябры. Шрифты менял!

Можете сравнить вывод

колонка 'collation'


Вот я осёл!
latin1_swedish_ci
Спасибо! Ввиду "недостаточности сообщений" не могу сказать нормально)))

Надо коньяка тяпнуть!
8. Джип - 24 Января, 2015 - 15:13:57 - перейти к сообщению
Нда... Пока Workbench не показывает кириллицу!
База теперь в utf8, collation utf8_general_ci.
В консоли и браузере всё нормально, а Workbench 6.2 извлекает из базы кракозябры.
Куда же копать?

 

Powered by ExBB FM 1.0 RC1