РЕШЕНО вывод данных из базы

Статус
Закрыто для дальнейших ответов.

geronimo

Местный
в общем есть код по выводу данных из базы

PHP:
<table cellpadding="4" cellspacing="0" align="center" width="100%" class="table table-bordered table-striped">
<thead align="center">
    <td><b>Логин</b></td>
    <td><b>Сумма</b></td>
    <td><b>Дата пополнения</b></td>
</thead>
<tbody>
<?PHP   
$db->Query("SELECT * FROM db_insert_money ");
    while($data2 = $db->FetchArray()){
?>
<tr align="center">
        <td><?=$data2["user"]; ?></td>
        <td><?=sprintf("%.2f",$data2["money"]); ?> руб.</td>
        <td><?=date("d.m.Y H:i",$data2["date_add"]); ?></td>
    </tr>
    <?PHP
    }
?>
</tbody></table>
стоит он на двух разных сайтах,на одном сайте выводит все записи а на другом выводит только самую первую запись

в чем может заключаться ошибка ,вывода записей из базы
 

pligin

Команда форума
Администратор
в общем есть код по выводу данных из базы

PHP:
<table cellpadding="4" cellspacing="0" align="center" width="100%" class="table table-bordered table-striped">
<thead align="center">
    <td><b>Логин</b></td>
    <td><b>Сумма</b></td>
    <td><b>Дата пополнения</b></td>
</thead>
<tbody>
<?PHP  
$db->Query("SELECT * FROM db_insert_money ");
    while($data2 = $db->FetchArray()){
?>
<tr align="center">
        <td><?=$data2["user"]; ?></td>
        <td><?=sprintf("%.2f",$data2["money"]); ?> руб.</td>
        <td><?=date("d.m.Y H:i",$data2["date_add"]); ?></td>
    </tr>
    <?PHP
    }
?>
</tbody></table>
стоит он на двух разных сайтах,на одном сайте выводит все записи а на другом выводит только самую первую запись

в чем может заключаться ошибка ,вывода записей из базы
выкладывай код с обоих сайтов
 

geronimo

Местный
это он и есть на обоих сайтах стоит один и тот же,на одном выводит все записи а на втором только первую,хотя их там несколько
 

jameson

Администратор
Скорее всего у тебя есть цикл еще до кода - вот он и выводит только 1 строку, скинь код весь - надо грамотно запрос один в начале через sql join создать и будет тебе счастье.
 

geronimo

Местный
в том то и дело,я скопировал с одного(рабочего где все выводится) и вставил в другой (где не выводится)

Скорее всего у тебя есть цикл еще до кода - вот он и выводит только 1 строку, скинь код весь - надо грамотно запрос один в начале через sql join создать и будет тебе счастье.
для тех кто в танке,какой цикл?

ну в смысле что ты под ним имеешь ввиду
 

pligin

Команда форума
Администратор
для тех кто в танке,какой цикл?
while
в ФФ плохой клас работы с MySQL. Используется всегда крайний запрос, т.е. если в цикле while добавить еще запрос, то первый запрос заменится тем, который был сделан в цикле. и как итог - одна запись
 

geronimo

Местный
понял что фф косячная и понял что где то косяк в другом месте..... но все равно не понятно ,куда копнуть чтобы решить проблему
 

jameson

Администратор
С помощью join создаешь один нормальный запрос для всех значений страницы. Преимущества, меньше обращений к серверу, переменные заданы сразу и главное все работает!
 

geronimo

Местный
парни спасибо,что отозвались помочь,косяк был с моей стороны...
не верно были стили подогнаны
pligin тебе особое спасибо ,что мягко послал пнул меня,и я решил сам разобраться в проблеме
 
Статус
Закрыто для дальнейших ответов.
Верх