условное обращение к базе данных

Тема в разделе "Импорт CSV", создана пользователем rodyeug, 11 янв 2014.

  1. rodyeug

    rodyeug New Member Пользователи

    Регистрация:
    31 дек 2013
    Сообщения:
    19
    здравствуйте,

    хотел использовать [mustbeline] пока не вспомнил что он не ограничивает PHP_SCRIPT (который , в свою очередь, согласно порядку выполнения, отыграет намного раньше mustbeline)

    задача простая: если какое нибудь поле равно нулю - не выпарсилось из страницы - то не обращаться к БД, дабы не тратить ни время ни ресурсы БД
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте!
    Макрос <PHP_SCRIPT_0> выполнится раньше.
    Удобно ли вам использовать его?
     
  3. rodyeug

    rodyeug New Member Пользователи

    Регистрация:
    31 дек 2013
    Сообщения:
    19
    а как это поможет в моей задаче?

    почесав репу с утра, подумал что решением может быть использование <mustbeline> и <PHP_SCRIPT_5>. Таким образом, до скрипта (обращение к БД) дело не дойдет если одно из полей будет пустым. PHP_SCRIPT_5 - единственный кто по порядку идет после mustbeline.

    кажется я сам себе ответил ;) как это часто здесь бывает

    спасибо!
     
  4. rodyeug

    rodyeug New Member Пользователи

    Регистрация:
    31 дек 2013
    Сообщения:
    19
    <PHP_SCRIPT_5=http://localhost/insert.php>brand=[MUSTBEINLINE]<CD_GRAN_1!>[/MUSTBEINLINE]
    catalogpath=<CD_GRAN_2!>
    name=[MUSTBEINLINE]<CD_GRAN_3!>[/MUSTBEINLINE]
    wherefrom=[REPLACE(http://{get}/|{get}
    Ссылки недоступны для гостей
    )]<CD_DOCURL!>[/REPLACE]
    country=<CD_GRAN_5!>
    text=<CD_GRAN_6!>
    price=<CD_GRAN_7!>
    preview=<CD_GRAN_8!></PHP_SCRIPT_5>


    вопрос: <mustbeline> выполняется по порядку раньше <php_script_5> но находится внутри <php_script_5>. Не означает ли это что сначала будет обращение к <php_script_5> и потом только дело дойдет до <mustbeline>?

    ибо здесь я расчитываю на ситуацию противоположную. Хочется чтобы отработал сначала <mustbeline> и потом уж только <php_script_5>
     

Поделиться этой страницей