PHP.SU

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

Страниц (5): « 1 2 3 4 [5]

> Найдено сообщений: 65
nikoshot Отправлено: 19 Сентября, 2013 - 11:58:44 • Тема: Помогите уменьшить время исполнения запроса(( • Форум: SQL и Архитектура БД

Ответов: 16
Просмотров: 118
Я не очень силен в запросах...но может кто видит тут что - то , что может ускорить работу....Очень буду благодарен)))
Вот сам запрос....

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  DISTINCT  B.DETAIL_PAGE_URL  AS  DETAIL_PAGE_URL
  2.        ,BE.NAME  AS  NAME
  3.        ,BE.IBLOCK_ID  AS  IBLOCK_ID
  4.        ,BE.ID  AS  ID
  5.        ,  FPV0.VALUE  AS  PROPERTY_CML2_ARTICLE_VALUE
  6.        ,  FPV0.ID  AS  PROPERTY_CML2_ARTICLE_VALUE_ID
  7.        ,  FPV1.VALUE  AS  PROPERTY_PICTURE_BREND_VALUE
  8.        ,  FPV1.ID  AS  PROPERTY_PICTURE_BREND_VALUE_ID
  9.        ,L.DIR  AS  LANG_DIR
  10.        ,BE.SORT  AS  SORT
  11.        ,BE.CODE  AS  CODE
  12.        ,BE.XML_ID  AS  EXTERNAL_ID
  13.        ,BE.IBLOCK_SECTION_ID  AS  IBLOCK_SECTION_ID
  14.        ,B.IBLOCK_TYPE_ID  AS  IBLOCK_TYPE_ID
  15.        ,B.CODE  AS  IBLOCK_CODE
  16.        ,B.XML_ID  AS  IBLOCK_EXTERNAL_ID
  17.        ,B.LID  AS  LID
  18. FROM
  19. b_iblock  B
  20. INNER  JOIN  b_lang  L  ON  B.LID=L.LID
  21. INNER  JOIN  b_iblock_element  BE  ON  BE.IBLOCK_ID  =  B.ID
  22. LEFT  JOIN  b_iblock_property  FP0  ON  FP0.IBLOCK_ID  =  B.ID  AND  FP0.CODE='CML2_ARTICLE'
  23. LEFT  JOIN  b_iblock_property  FP1  ON  FP1.IBLOCK_ID  =  B.ID  AND  FP1.CODE='PICTURE_BREND'
  24. INNER  JOIN  b_iblock_property  FP2  ON  FP2.IBLOCK_ID  =  B.ID  AND  FP2.CODE='SECTION'
  25. LEFT  JOIN  b_iblock_element_property  FPV0  ON  FPV0.IBLOCK_PROPERTY_ID  =  FP0.ID  AND  FPV0.IBLOCK_ELEMENT_ID  =  BE.ID
  26. LEFT  JOIN  b_iblock_element_property  FPV1  ON  FPV1.IBLOCK_PROPERTY_ID  =  FP1.ID  AND  FPV1.IBLOCK_ELEMENT_ID  =  BE.ID
  27. INNER  JOIN  b_iblock_element_property  FPV2  ON  FPV2.IBLOCK_PROPERTY_ID  =  FP2.ID  AND  FPV2.IBLOCK_ELEMENT_ID  =  BE.ID
  28. WHERE
  29. 1=1
  30.        AND  (  ((((BE.ACTIVE='Y'))))  AND  (((BE.ACTIVE_TO  >=  now()  OR  BE.ACTIVE_TO  IS  NULL)  AND  (BE.ACTIVE_FROM  <=  now()  OR  BE.ACTIVE_FROM  IS  NULL)))  AND  ((((FPV2.VALUE  =  '13481'))))  )
  31.        AND  (((BE.WF_STATUS_ID=1  AND  BE.WF_PARENT_ELEMENT_ID  IS  NULL)))
  32. ORDER  BY
  33. BE.SORT  ASC
nikoshot Отправлено: 02 Июля, 2013 - 16:42:17 • Тема: Помогите сделать вывод в три колонки.. • Форум: Вопросы новичков

Ответов: 11
Просмотров: 769
Спасибо всем кто принимал участие....проблема решена.....
CSS 3 рулит))) Радость Радость
nikoshot Отправлено: 02 Июля, 2013 - 10:26:44 • Тема: Помогите сделать вывод в три колонки.. • Форум: Вопросы новичков

Ответов: 11
Просмотров: 769
DelphinPRO пишет:


CODE (css):
скопировать код в буфер обмена
  1. .three-columns {
  2.   /* Количество колонок */
  3.   -webkit-column-count : 3;
  4.   -moz-column-count    : 3;
  5.   column-count         : 3;
  6.  
  7.   /* промежуток между колонками */
  8.   -webkit-column-gap   : 30px;
  9.   -moz-column-gap      : 30px;
  10.   column-gap           : 30px;
  11.  
  12.   /* вертикальный разделитель между колонками */
  13.   -webkit-column-rule  : 1px dotted #ccc;
  14.   -moz-column-rule     : 1px dotted #ccc;
  15.   column-rule          : 1px dotted #ccc;
  16. }




Спасибо огромное!Это то что было нужно....
nikoshot Отправлено: 01 Июля, 2013 - 15:29:32 • Тема: Помогите сделать вывод в три колонки.. • Форум: Вопросы новичков

Ответов: 11
Просмотров: 769
kappa пишет:
http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/

Спс...но мне кажется что это нужно как сделать через выборку масива потом полученное кол делить на три (при этом создаются три колонки)..а дальше голова не варит еще))
nikoshot Отправлено: 01 Июля, 2013 - 14:41:58 • Тема: Помогите сделать вывод в три колонки.. • Форум: Вопросы новичков

Ответов: 11
Просмотров: 769
Рябята помогите плиз.....очень нужно....я только начинаю изучать PHP...
Есть неизвестное кол-во строк....оно в каждом раделе разное...
У меня сейчас выводится все в одну колонку...строк более 1000...и мне нужно вывести их
в три колонки...вот часть кода где формируется эта одна колонка (это как я понял по HTML тегам)
PHP:
скопировать код в буфер обмена
  1. <h3><?=$cat?></h3>
  2.                                 <ul>
  3.                             <? foreach ($item as $key => $value) { ?>
  4.                             <li><a title="<?=$value['NAME']?>" href="<?=$value['URL']?>">
  5.                                   <?=$value['NAME']?></a></li>
  6.                             <? } ?>
  7.                             </ul>
  8.  


а это весь код файла...

PHP:
скопировать код в буфер обмена
  1. <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
  2. <h1><?=$arResult['H1']?></h1>
  3. <ul class="tabs" style="margin-left: 5px!important;">
  4.     <? foreach (array_keys($arResult['TABS']) as $key => $value) { ?>
  5.         <li><a href="#<?=str_replace(' ', '_', $value)?>"><?=$value?></a></li>
  6.     <? } ?>
  7. </ul>
  8. <div class="panes" style="border-right: 0; border-left: 0; border-bottom: 0;">
  9.     <? if (count($arResult['TABS'])>0) { ?>
  10.         <? foreach ($arResult['TABS'] as $key => $value) { ?>
  11.             <div class="contentclose" id="brandcatblock">
  12.                 <?
  13.                 $row=1;
  14.                 $i=1;
  15.                 ksort($value);
  16.                 foreach ($value as $cat=>$item) {
  17.                     sort($item);
  18.                     if ($i==1) { ?><div class="firstrow clearfix" id="row<?=$row?>"><? } ?>
  19.                         <div class="brandcategory<? if ($i==2) { ?> nextcol<? } ?>">
  20.                             <?if($cat=='PROP'){$cat='';}?>
  21.                             <h3><?=$cat?></h3>
  22.                                 <ul>
  23.                             <? foreach ($item as $key => $value) { ?>
  24.                             <li><a title="<?=$value['NAME']?>" href="<?=$value['URL']?>">
  25.                                   <?=$value['NAME']?></a></li>
  26.                             <? } ?>
  27.                             </ul>
  28.                         </div>
  29.                     <? if ($i==2) { $i=1; $row++; ?></div><? } else { $i++; }
  30.                 }
  31.                 if ($i==2) {
  32.                     echo '<div class="brandcategory nextcol"></div></div>';
  33.                 }
  34.                 ?>
  35.             </div>
  36.         <? } ?>
  37.     <? } ?>
  38. </div>

Страниц (5): « 1 2 3 4 [5]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB