2010-11-03 3 views
0

SO basiacally У меня есть запрос, который я запускаю и применяю «while ($ item = oci_fetch_assoc ($ stid))», и я смущен, как брать строки отдельно в одном объекте и передавать его в шаблон smarty и показывать его в стол в smarty.Как получить запрос от Oracle в PHP Smarty Template?

ответ

0

Построить весь массив набора строк, а затем передать, что ваш шаблонизатор

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

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

нет только Figureed что из: Поэтому в основном $ = 1; while ($ row = oci_fetch_assoc ($ stid)) { foreach ($ row as $ key => $ value) { $ data_row [$ i] [$ key] = $ value; } $ i ++; } – abhi

0

Поэтому в основном мы должны сделать что-то вроде: $ я = 1; в то время как ($ строка = oci_fetch_assoc ($ STID)) {

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

так что этот способ $ data_row [] [] будет каждая запись и назначить его Smarty. В Smarty мы получить доступ к этому: {Еогеасп из = $ строка ключа = MyID пункт = Foo} {$ foo.key1} {$ foo.key2} {$ foo.key3} и так далее {/ Еогеасп}

или любой ур ключ не

Смежные вопросы