|
|
|
| Здравствуйте. Имеется таблица "sms".
В ней есть поле "SMS".
Как можно вывести все записи этой таблицы в обратном порядке, т.е. перевернуть их?
Пробовал через array_reverse, т.е. занести их в массив и перевернуть его, но чёт не получилось...
Подскажите, пожалуйста, как можно это сделать. | |
|
|
|
|
|
|
|
для: DOKERATOR
(16.08.2012 в 14:32)
| | сортировать нужно средствами СУБД, просто в запросе добавляете ORDER BY `поле` DESC | |
|
|
|
|
|
|
|
для: Valick
(16.08.2012 в 14:46)
| | спасибо, сейчас попробую. | |
|
|
|
|
|
|
|
для: DoKeRaToR
(16.08.2012 в 15:05)
| | что-то не хочет... пробовал так
$query = "SELECT * FROM sms ORDER BY `SMS` DESC";
$result=mysql_query($query);
print $result;
|
и так
$querysms = mysql_query("SELECT * FROM sms ORDER BY `SMS` DESC");
$massive=array_reverse($querysms);
foreach($massive as $key=>$value)
print $value;
|
| |
|
|
|
|
|
|
|
для: Valick
(16.08.2012 в 14:46)
| | что-то не хочет... пробовал так
<?php
$query = "SELECT * FROM sms ORDER BY `SMS` DESC";
$result=mysql_query($query);
print $result;
?>
|
и так
<?php
$querysms = mysql_query("SELECT * FROM sms ORDER BY `SMS` DESC");
$massive=array_reverse($querysms);
foreach($massive as $key=>$value)
print $value;
?>
|
| |
|
|
|
|
|
|
|
для: DoKeRaToR
(16.08.2012 в 15:42)
| | надо не пробовать тыкая пальцем в небо, а книги читать
проблема у вас не с сортировкой, а вообще с выводом, вы его не умеете...
давайте по порядку
у вас таблица sms, в которой есть поле sms?
опять же, порядок скорее всего у вас по id или по времени добавления, следовательно по этому полю и нужно сортировать
я написал всего лишь пример, ключевое слово в котором DESC
$result=mysql_query($query);
|
$result - это не массив, это дискриптор соединения с БД, канал по которому можно получить результат выполнения запроса.
<?php
$query = "SELECT * FROM sms ORDER BY id DESC";
$result=mysql_query($query);
// проверяем количество строк которое вернул запрос
if(mysql_num_rows($result)>0){
// цикл в результате итераций которого выводится по одной строке из результата выборки
while($mass=mysql_fetch_assoc($result)){
// массив для наглядности
print_r($mass);
// вот так выводится одна строка выборки
echo $mass[id]." ".$mass[sms];
}}
|
и еще в целях отладки кроме текста запроса в отдельной переменной, нужно делать вывод ошибок и применять конструкцию or die()
$result=mysql_query($query) or die(mysql_error());
|
| |
|
|
|