Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 02.08.2006, 12:06   #1
Baltazarr
Продвинутый
 
Аватар для Baltazarr
 
Регистрация: 24.07.2006
Адрес: Russia, Izhevsk
Сообщений: 81
Отправить сообщение для Baltazarr с помощью ICQ
По умолчанию Работа с exec_INSERTquery

Создаю extension и запнулся как выполнить команду exec_INSERTquery
пробовал следующим образом
$GLOBALS['TYPO3_DB']->exec_INSERTquery('tt_news', 'LAST_INSERT_ID(),0,0,0,0,..... ');
Перечисляя все поля. Команда выполняется в sql - проверял - данные полей нормальные. А вот через эту функцию ошибок нет, но не добавляется БД?

Описание как ей пользоваться в руководствах - ничего не написано интересного.
Baltazarr вне форума   Ответить с цитированием
Старый 02.08.2006, 14:34   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

второй параметр функции - не строка, а массив.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 02.08.2006, 15:57   #3
Baltazarr
Продвинутый
 
Аватар для Baltazarr
 
Регистрация: 24.07.2006
Адрес: Russia, Izhevsk
Сообщений: 81
Отправить сообщение для Baltazarr с помощью ICQ
По умолчанию

Да действительно написал как массив, только все равно не добавляет ничего? И ошибок вы выдает.

$fields = array(
'uid' => 'LAST_INSERT_ID()',
'pid' => '0',
'tstamp' => time(),
'crdate' => time(),
'cruser_id' => '0',
'editlock' => '0',
'deleted' => '0',
'hidden' => '0',
'starttime' => '0',
'endtime' => '0',
'fe_group' => '0',
'title' => ' ',
'datatime' => time(),
'image' => '0',
'imagecaption' => '0',
'imagealttext' => '0',
'imagetitletext' => '0',
'related' => '0',
'short' => '0',
'bodytext' => $body,
'author' => '0',
'author_email' => '0',
'category' => '0',
'news_files' => '0',
'links' => '0',
'type' => '0',
'page' => '0',
'keywords' => '0',
'archivedate' => '0',
'ext_url' => '0',
'sys_language_uid' => '0',
'l18n_parent' => '0',
'l18n_diffsource' => 'a:1:{s:6:\"hidden\";N;}',
'no_auto_pb' => '0',
't3ver_oid' => '0',
't3ver_id' => '0',
't3ver_wsid' => '0',
't3ver_label' => '0',
't3ver_state' => '0',
't3ver_stage' => '0',
't3ver_count' => '0',
't3ver_tstamp' => '0',
't3_origuid' => '0');
$GLOBALS['TYPO3_DB']->exec_INSERTquery('tt_news', $fields);
Baltazarr вне форума   Ответить с цитированием
Старый 02.08.2006, 16:21   #4
Baltazarr
Продвинутый
 
Аватар для Baltazarr
 
Регистрация: 24.07.2006
Адрес: Russia, Izhevsk
Сообщений: 81
Отправить сообщение для Baltazarr с помощью ICQ
По умолчанию

Все тема закрыта. Нашел ошибку - она была в неправильном название поля datetime
Baltazarr вне форума   Ответить с цитированием
Старый 02.08.2006, 23:32   #5
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

Цитата:
Сообщение от Baltazarr
Все тема закрыта. Нашел ошибку - она была в неправильном название поля datetime
Скачайте TYPO3 Digest там класс по работе с базой полностью описан. будет легче
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:19.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория