Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Запросы (http://forum.typo3.ru/showthread.php?t=2459)

0leg 15.01.2007 17:53

Запросы
 
Подскажите как формируются запросы к таблицам?

Я сделал "расширение" в котором несколько таблиц, причем присутстсвует связь меде ними. Мне необходимо сделать 2 страницы: на первой форма списка таблицы (возможно модифицированной [с фильтром или же математические действия]), а на второй ввод или заполнение таблицы (вроде как форму сделать надо).

Пытался посмотреть другие расширения, но там не смог разобраться слишком наворочено. Мне бы простенький пример и понять принцип.

Shalfey 16.01.2007 23:35

Например можно так:

PHP код:

$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)) {
  
обрабатываем построчно



void 16.01.2007 23:48

Не показывайте новичкам плохой код!

Пользоваться прямыми mysql-запросами запрещено в соответствии с правилами кодирования TYPO3.

Этот же код, переписанный в соответствии с правилами:

PHP код:

$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);



0leg 17.01.2007 02:38

2 void

Спасибо большое... я подозревал что напрямую не правильно писать запросы...
Примерно понял как делать запросы, но есть желание и скорее всего не избежать создания сложных запросов. Где можно подробнее об этих методах можно почитать??? Пытался найти но не смог.
Было бы замечательно если бы ткнули меня носом где смотреть. ;)

void 17.01.2007 03:01

Стандарты кодирования (coding guidelines) -
http://typo3.org/documentation/docum.../current/view/
В ней же - и про написание запросов.
Программирование бекенд-модулей -
http://typo3.org/documentation/docum.../current/view/
Программирование фронтэнд-плагинов -
http://typo3.org/documentation/docum.../current/view/


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

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