Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Дата: Wed, 14 Apr 2010 19:29:26 +0000
Номер ошибки: 1366
Ошибка: Incorrect integer value: '' for column 'icon_id' at row 1
IP Адрес: 10.21.10.12
Страница: /forum/index.php?
Отладочная информация: array (
1 =>
array (
'file' => '...\\www\\forum\\ips_kernel\\classDb.php',
'line' => 1104,
'function' => 'query',
'class' => 'db_driver_mysql',
),
3 =>
array (
'file' => '...\\www\\forum\\admin\\applications\\forums\\sources\\classes\\post\\classPost.php',
'line' => 967,
'function' => 'insert',
'class' => 'db_main_mysql',
),
4 =>
array (
'file' => '...\\www\\forum\\admin\\applications\\forums\\modules_public\\post\\post.php',
'line' => 278,
'function' => 'addReply',
'class' => 'classPost',
),
5 =>
array (
'file' => '...\\www\\forum\\admin\\applications\\forums\\modules_public\\post\\post.php',
'line' => 256,
'function' => 'saveForm',
'class' => 'public_forums_post_post',
),
6 =>
array (
'file' => '...\\www\\forum\\admin\\sources\\base\\ipsController.php',
'line' => 291,
'function' => 'doExecute',
'class' => 'public_forums_post_post',
),
)
mySQL query error: INSERT INTO ibf_posts (author_id,use_sig,use_emo,ip_address,post_date,icon_id,post,author_name,topic_id,queued,post_htmlstate,post_key,post_parent) VALUES(50,1,1,'10.21.10.12',1271273366,'','Текст моего сообщения','Мой_ник',12834,0,0,'2a9a889676b80d2c941770ecca6e3a5b',0)
Ошибка в пустом значении. Попробуй сменить тип поля icon_idОшибка: Incorrect integer value: '' for column 'icon_id' at row 1
Это правда? Если так, то хочу вместо пустого значения - 0!Поля всех типов по возможности нужно стремиться объявлять как NOT NULL, указывая, что они не могут иметь пустого значения. С одной стороны, это экономит 1 бит на строку, но с другой, что гораздо важнее, позволит увеличить производительность при выполнении запросов, так как сервер баз данных не будет проверять такие столбцы на предмет наличия пустых значений. Более того, в ранних версиях MySQL столбцы, не объявленные, как NOT NULL, вообще не могли индексироваться. Сейчас эта ситуация исправлена, но этого крайне не рекомендуется делать. Необходимость использования значений NULL встречается крайне редко, и всегда может быть обойдена заданием своего специального значения для указания ситуации, что поле не содержит значения. Для цифровых данных это может быть 0, для символьных — пустая строка «», для полей времени "0000-00-00" и так далее. В любом случае, это не намного усложнит обработку запросов, но
позволит производить ее более быстро.
Проблема скорее всего в параметре STRICT_TRANS_TABLES, установленном в конфигурации MySQL. В системных требованиях к форуму ясно написано, что он выключен быть должен.