Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поле чудес
 
 автор: hagen   (23.05.2012 в 13:56)   письмо автору
 
 

Здравствуйте! На кроне лежит скрипт, который выполняет следующий запрос:
"UPDATE `***` SET `day_left` = '".$limits['days_left']."', `users` = '".$limits['users']."', `projects` = '".$limits['projects']."', `max_total_size` = '".$limits['memory']."'"
Запрос отлично выполняется вручную, через phpMyAdmin да и кроном он тоже выполняется. За исключением одной особенности, все поля, кроме `day_left`, устанавливаются в правильные значения. Поле `day_left` после выполнения скрипта устанавливается в 0. Сразу скажу, что данные в запросе верные. Как только я не пытался решить проблему: менял тип поля с инт на варчар, преобразовывал данные в инт, упрощал запрос до установки только `day_left` - ничего не помогало. Единственным решением стало смена имени поля. После изменения имени в структуре таблицы и запросах - всё шло отлично! До сегодня... Сейчас снова та же беда. Если поле переименовать снова - будет всё ок, но это не решение... Помогите разобраться!
mysql 4.1.22
PHP Version 5.2.17

  Ответить  
 
 автор: cheops   (23.05.2012 в 14:59)   письмо автору
 
   для: hagen   (23.05.2012 в 13:56)
 

1. day_left - это поле типа INT?
2. Какое значение в него кладете (нет ли пробелов)?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования