Как получить доступ к запросам, извлеченным из Oracle в PHP Smarty Template? - PullRequest
0 голосов
/ 04 ноября 2010

Так что в основном у меня есть запрос, который я запускаю и применяю "while ($ item = oci_fetch_assoc ($ stid))", и я запутался, как отдельно взять строки в одном объекте и передать их в шаблон smarty и показать его встол в умнице.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2010

Так что в основном мы должны сделать что-то вроде: $ I = 1; while ($ row = oci_fetch_assoc ($ stid)) {

    foreach($row as $key=>$value){
     $data_row[$i][$key]=$value;
    }
    $i++;
    }

ТАК так, $ data_row [] [] будет каждой записью и назначит ее smarty. В Smarty мы будем иметь к нему доступ: {foreach from = $ row key = myid item = foo} {$ Foo.key1} {$ Foo.key2} {$ Foo.key3} и так далее {/ *} Еогеасп 1004 *

или любой другой ваш ключ

0 голосов
/ 04 ноября 2010

Создайте весь массив набора строк, а затем передайте его на ваш движок шаблонов

$rowset = array();
while($item = oci_fetch_assoc($stid)) {
    $rowset[] = $item;
}

$smarty->assign($rowset); // Haven't used smarty in years, just guessing here
...