Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Функция вывода всех данных


Автор: etc 23.3.2012, 10:51
Добрый день комрады!
Изучаю пхп недавно. И понадобилось реализовать вывод всех данных из таблицы. Но никак не могу вкурить как это реализовать.
Для примера взял функцию из шаблона и  хотел её преобразовать и вот что получилось:

Код

    public function userList()
    {
        global $db,$db_table_prefix;
        
    $sql = "SELECT * 
    FROM Users";
        
    $result = $db->sql_query($sql);
        
    $row = $db->sql_fetchrow($result);
    
    return($row);
            
    }


в шаблоне запрос к функции такой:

Код

 <p><strong><?php  echo $loggedInUser->userList(); ?></strong></p>


на выходе получаю Array

Как мне преобразовать эту функцию что бы выходил весь список, а не только первое значение?

Автор: Vardoulacha 23.3.2012, 10:58
курить тут http://www.php.net/manual/ru/function.mysql-query.php
пример № 2

Автор: etc 23.3.2012, 11:21
Vardoulacha, спасибо, посмотрел и в итоге пришел к такому виду:
Код

    public function userList()
    {
        global $db,$db_table_prefix;
        
    $sql = "SELECT * 
    FROM ".$db_table_prefix."Users";
        
    $result = $db->sql_query($sql);
        
    $row = $db->sql_fetchrow($result);
    
    //return($row);
    
    while ($row = mysql_fetch_assoc($result)) {
    echo $row['User_ID'];
    echo $row['Username'];
    echo ('<br />');
}

mysql_free_result($result);
        
    }

 выводится список, но почему то вывод происходит со второй строки. :(

Добавлено через 56 секунд
ой, пардон, забыл еще одну строку закоментить. спасибо. все получилось!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)