Просмотр полной версии : Запросы
Подскажите как формируются запросы к таблицам?
Я сделал "расширение" в котором несколько таблиц, причем присутстсвует связь меде ними. Мне необходимо сделать 2 страницы: на первой форма списка таблицы (возможно модифицированной [с фильтром или же математические действия]), а на второй ввод или заполнение таблицы (вроде как форму сделать надо).
Пытался посмотреть другие расширения, но там не смог разобраться слишком наворочено. Мне бы простенький пример и понять принцип.
Например можно так:
$pricetype_query = "SELECT uid, price1, price2, price3, price4, name FROM tx_orderonline_pricetype WHERE deleted != 1 ORDER BY sorting";
$pricetype_res = mysql(TYPO3_db,$pricetype_query);
while($pricetype = mysql_fetch_assoc($pricetype_res)) {
обрабатываем построчно
}
Не показывайте новичкам плохой код!
Пользоваться прямыми mysql-запросами запрещено в соответствии с правилами кодирования TYPO3.
Этот же код, переписанный в соответствии с правилами:
$rows = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('uid, price1, price2, price3, price4, name','tx_orderonline_pricetype', 'NOT deteled','','sorting');
$content = '';
foreach ($rows as $row){
$markerArray = array(
'###PRICE1###' => $row['price1'],
'###PRICE2###' => $row['price2']
);
$content .= $this->cObj->substituteMarkerArray($rowSubpart,$markerArray);
}
2 void
Спасибо большое... я подозревал что напрямую не правильно писать запросы...
Примерно понял как делать запросы, но есть желание и скорее всего не избежать создания сложных запросов. Где можно подробнее об этих методах можно почитать??? Пытался найти но не смог.
Было бы замечательно если бы ткнули меня носом где смотреть. ;)
Стандарты кодирования (coding guidelines) -
http://typo3.org/documentation/document-library/core-documentation/doc_core_cgl/current/view/
В ней же - и про написание запросов.
Программирование бекенд-модулей -
http://typo3.org/documentation/document-library/tutorials/doc_tut_backend/current/view/
Программирование фронтэнд-плагинов -
http://typo3.org/documentation/document-library/tutorials/doc_tut_frontend/current/view/
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot