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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: intval(0) TINYINT Error

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
VestCoastman
Отправлено: 25 Февраля, 2013 - 22:50:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010  


Помог: 3 раз(а)




Почему, если переменной, равной нулю, присвоить значение intval нуль и обновить базу выскочит ошибка? Однако При условии что тип поля базы tinyint, ну или int, неважно. (Наверное непонятно объяснил, покажу наглядно).
PHP:
скопировать код в буфер обмена
  1.  
  2. // $_POST['num'] = 0;
  3.  
  4. if(isset($_POST['num']))
  5. {
  6.         $num = intval($num);
  7.         mysql_query("UPDATE table SET num='$num'"); // num => TINYINT(4)
  8. }
  9. // вывод Error
  10.  

Либо я в этом http://dev.mysql.com/doc/refman/5.1/en/integer-types.html, что-то недопонял, либо уже туплю сонный.
 
 Top
LIME
Отправлено: 25 Февраля, 2013 - 23:24:35
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ошибку надо приводить?
 
 Top
VestCoastman
Отправлено: 25 Февраля, 2013 - 23:29:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010  


Помог: 3 раз(а)




Желательно просто объяснить, где я просчитался Улыбка
 
 Top
OrmaJever Модератор
Отправлено: 26 Февраля, 2013 - 00:01:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




VestCoastman пишет:
Желательно просто объяснить, где я просчитался

Нигде, код написан правельно. Хм


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
VestCoastman
Отправлено: 26 Февраля, 2013 - 00:53:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010  


Помог: 3 раз(а)




В большой и толстой функции спряталось еще одно условие if($num=="")... Не понял
Умудрился пропустить знак равно.
пора идти спать x_x

Всем спасибо. Тему можно прикрывать.
 
 Top
LIME
Отправлено: 26 Февраля, 2013 - 11:06:24
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




if(""==$num) vs if(""=$num)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB