• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Помогите разобраться с MySQL

Статус
В этой теме нельзя размещать новые ответы.

13Diablo13

Писатель
Регистрация
13 Мар 2009
Сообщения
3
Реакции
1
Пытаюсь познакомиться с системой DLE. С PHP более-менее работать научился, SQL тоже изучил, совмещать их тоже умею, но вот как это сделать в DLE никак не могу сообразить. Запнулся на самом элементарном: как выбрать все записи из таблицы и вывести на экран. Создал два файла, сам скрипт и шаблон страници, вот они

test.tpl:
HTML:
<table width="100%">
    <tr>
    	<td>{name}</td>
    	<td>{num}</td>
    	<td>{date}</td>
    </tr>
</table>
test.php:
PHP:
<?php
$tpl->load_template( 'test.tpl' );
$row = $db->super_query( "SELECT * FROM test" );
 $tpl->set('{name}', $row['name']);
 $tpl->set('{num}', $row['num']);
 $tpl->set('{date}', $row['date']);
$tpl->compile( 'content' );
$tpl->clear();
?>
все работает, но выдает только первую строку, я никак не могу понять как мне по-нормальному организовать цикл и вывести все записи. Буду благодарен за пример скрипта или хотя бы за ссылку где можно почитать.
 
PHP:
<?php 
$sql_result = $db->query( "SELECT * FROM test" );
$tpl->load_template( 'test.tpl' );
while ( $row = $db->get_row( $sql_result ) ) {
 $tpl->set('{name}', $row['name']); 
 $tpl->set('{num}', $row['num']); 
 $tpl->set('{date}', $row['date']);
 $tpl->compile( 'content' );
}
$tpl->clear();
$db->free( $sql_result );
?>
 
Заработало, свою ошибку осознал :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху