Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
phpsleep
1 / 1 / 0
Регистрация: 13.07.2014
Сообщений: 85
#1

Порядок вывода записей из БД - PHP

23.08.2014, 11:02. Просмотров 391. Ответов 1
Метки нет (Все метки)

Как сделать что бы новые записи выводились в низу (при этом был указан LIMIT 20)
PHP
1
2
3
4
5
6
7
8
9
<?
$link = mysql_connect('localhost','xz40','xz40');
mysql_select_db('xz40');
mysql_set_charset('cp1251',$link);
$result=mysql_query("SELECT * FROM `bd_chat` ORDER BY `ID` desc LIMIT 20" ,$link);
while($myrow = mysql_fetch_assoc($result))
 
echo "<div style='float:left; padding-bottom: 4;'><a style='cursor: pointer;' onclick=\"document.getElementById('textfield').value='".$myrow['user'].","."'\"><b> ".$myrow['user'].":</b></a> ".$myrow['message']."</div><div style='float:right;padding-bottom: 4;'>olololo</div>
<hr style='width:100%;border:none;border-bottom:1px dashed #000; margin-top:10px;margin-bottom:10px;'>";?>
Добавлено через 6 минут
Сделал. Можно как то поумнее?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
$link = mysql_connect('localhost','xz40','xz40');
mysql_select_db('xz40');
mysql_set_charset('cp1251',$link);
//узнаем сколько строк, дабы сохранить нужный нам порядок
$a = mysql_query("SELECT COUNT(1) FROM bd_chat");
$b = mysql_fetch_array( $a );
$count= $b[0]; // выведет число строк
$counminus= $count-25;
//
$result=mysql_query("SELECT * FROM `bd_chat` ORDER BY `ID` ASC LIMIT $counminus,$count" ,$link);
while($myrow = mysql_fetch_assoc($result))
 
echo "<div style='float:left; padding-bottom: 4;'><a style='cursor: pointer;' onclick=\"document.getElementById('textfield').value='".$myrow['user'].","."'\"><b> ".$myrow['user'].":</b></a> ".$myrow['message']."</div><div style='float:right;padding-bottom: 4;'>olololo</div>
<hr style='width:100%;border:none;border-bottom:1px dashed #000; margin-top:10px;margin-bottom:10px;'>";?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2014, 11:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Порядок вывода записей из БД (PHP):

Форма вывода записей. - PHP
Добрый день форумчане! Вопрос этот и гуглил, и на форуме официальном вордпресса задавал-результата ноль и там и там. Так что надежда только...

Запрет для вывода одинаковых записей из таблицы - PHP
Что необходимо дописать сюда $sql_top=mysql_query(&quot;SELECT ologin,osum FROM operations ORDER BY osum DESC LIMIT 10&quot;);что б запретить...

Задать цикл вывода последующих записей начиная с 6-й - PHP
Простой цикл используется плагином: &lt;?php if (have_posts()) : ?&gt; &lt;?php while (have_posts()) : the_post(); ?&gt; ...

Порядок вывода данных - Turbo Pascal
Дано несколько значений уравнения, их нужно вывести в таблицу так чтобы выводились сначала те пары X и Р, где хотя бы одно из значений...

Определенный порядок вывода - MySQL
1. Все записи должны иметь статус 1 или 3 2. Сперва выводим все где совпадает : язык , страна , агенство , город 3. Затем все где...

Порядок вывода значений факториала - C#
Помогите пожалуйста, срочно, сделал программу, собрал со всех источников, но цифры при счёте идут в обратном порядке, т.е., если факториал...

1
Voka
206 / 198 / 59
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
23.08.2014, 15:13 #2
Ну к примеру так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$link=mysql_connect('localhost','xz40','xz40');
mysql_select_db('xz40');
mysql_set_charset('cp1251',$link);
$count=mysql_fetch_array(mysql_query("SELECT COUNT(1) FROM bd_chat"));
$result=mysql_query('SELECT * FROM bd_chat ORDER BY ID ASC LIMIT '.($count[0]-25).','.$count[0] ,$link);
$html='';
while($myrow=mysql_fetch_assoc($result))
    $html.='
    <div style="float:left;padding-bottom:4">
        <a style="cursor:pointer" onclick="document.getElementById(\'textfield\').value="'.$myrow['user'].'">
            <b> '.$myrow['user'].':</b>
        </a> '.$myrow['message'].'
    </div>
    <div style="float:right;padding-bottom:4">olololo</div>
    <hr style="width:100%;border:none;border-bottom:1px dashed #000;margin-top:10px;margin-bottom:10px">';
 
echo $html;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2014, 15:13
Привет! Вот еще темы с ответами:

странный порядок вывода cout - C++
Доброго времени суток. Есть шаблонный класс stack, и небольшая тестовая программка. Ожидаемый вывод после выполнения программы немного не...

Порядок вывода div-ов в коде - HTML, CSS
Здравствуйте, такой вопрос. Сейчас на сайте есть три основных дива: left-sidebar, content, right-sidebar. В index.php они подключаются в...

Подкорректировать порядок вывода результатов - C#
Начинающий! В программе мне нужно, чтобы он выводил результаты в нужном порядке, а выводится верх тормашками образно говоря...код не очень...

Файлы (порядок вывода предложений) - C++
Помогите пожалуста сделать программу( Мне нужно чтобы был текстовый файл(в нем должно быть четное количество предложений, например 8 или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru