Нов
17
2006

Како: Подешавање МиСКЛ-записа као низ да се анализирати Смарти

Ево примера како да подесите МиСКЛ упите, тако да могу лако бити усвојен у Смарти и анализирати.

Резултат ће бити скуп вишедимензионални низ. Прва димензија низа је нумерички и представља сваки ред свог скупа резултата. Друга димензија низа је асоцијативна низа где су имена индекса су имена поља које сте навели у Вашем упиту.

Код:
/ / Инит је да одржи низ резултата
$ Резултати = арраи ();

/ / Покушајте да се повежете на ДБ
$ МиСКЛ = мискл_цоннецт ($ хост, $ усер, $ пассворд) ор дие ('Не могу да се повежем:'. Мискл_еррор ());

/ / Подешавање СКЛ наредба
$ Скл = 'СЕЛЕЦТ * СКЛ_ЦАЛЦ_ФОУНД_РОВС име, адреса, град, држава, поштански од корисника';

/ / Покретање упита
$ Ресулт = мискл_куери ($ скл, $ МиСКЛ);

/ / Гет резултате као асоцијативног низа и стави сваки ред у низу бројчано индексиран
вхиле ($ ров = мискл_фетцх_ассоц ($ миресулт))
$ Резултати [] = $ ров;

/ / Сада смо се поставили упит да бисте добили број резултата који су враћени
$ Скл = 'СЕЛЕЦТ ФОУНД_РОВС () као фоундровс';

/ / Покретање упита
$ Ресулт = мискл_куери ($ скл, $ МиСКЛ);

/ / Чувајте добијену ред
$ Ред = мискл_фетцх_ассоц ($ резултат);

/ / Гет укупне редове
$ Укупно = $ ров ['фоундровс'];

/ / Додељивање резултате у смарти
$ Смарти-> доделити ('резултати', $ резултат);
$ Смарти-> доделити ('Укупно', $ укупно);

/ / Приказ Паметни шаблон
$ Смарти-> дисплаи ('индек.тпл');

Ваша РесултСет би требало да изгледа отприлике овако:

Код:
Арраи (2)
0 => арраи (5)
Име => Јохн Дое
адреса => Пут 123 Анониман
град => Спрингфилд
држава => ИЛ
рар => 62707
1 => арраи (5)
Име => Јане Дое
адреса => 777 Луксузни Пут
град => Беверли Хилс
држава => ЦА
рар => 90210

И овде је пример коришћења {секција} да анализирамо резултате

Код:
Приказано} {$ укупно рецордс: <бр />
{Секција = Име артикла лооп = $ резултат}
{$ Резултати [бр]. Име}
{$ Резултати [бр]. Адреса}
{$ Резултати [бр]. Град}
{$ Резултати [бр]. Држава}
{$ Резултати [бр] ави.} <бр />
{} Сецтионелсе
<х1> Но ресултс фоунд </ х1>
{/ Сецтион}

тагс: , ,
постед ин Водичи , Програмирање од стране Овена

Пратите коментаре преко РСС | Оставите коментар | Трацкбацк УРЛ

Оставите Ваш коментар

© 2008 - 2012 - Сва права задржана - Идеамесх, Инц 22 упита. 0,242 секунди.