Сортировка данных в mySQL
Сортировать данные через PHP страницу. При готовом выводе данных
по запросу, при нажатии на заголовок столбца, строки сортируются
от а-я или наоборот. (как в программе phpMyAdmin).
Поля базы данных `ID`, `NAME`, `AUTHOR`, `PUBLISHING`, `YEAR`
Буду очень благодарен любой помощи !
2) ? Чо сортируем
3) ? Какими средствами?.. SQL скриптом?..
Цитата: Triboy
Помогите разобраться с сортировкой данных в mySQl через php.
$result = mysql_query("SELECT * FROM triboy");
$result = mysql_query("SELECT * FROM triboy");
не совсем понятен вопрос в принципе - в mysql базе данные не известно для нас (с точки зрения php) в каком порядке - каждая таблица представляет собой неупорядоченный набор записей
если мы хотим получить запросом отсортированные данные то нужно использовать конструкцию ORDER BY и не стоит полагаться на такой же порядок записей как они были занесены в таблицу )
$result = mysql_query("SELECT * FROM triboy ORDER BY id");
Цитата:
INSERT INTO `triboy` (`ID`, `NAME`, `AUTHOR`, `PUBLISHING`, `YEAR`) VALUES ('', '$t1', '$t2', '$t3', '$t4')
Ахинея. При чём тут INSERT. Сортировка происходит по значению поля (полей) в выборке из таблицы (таблиц). "SELECT * FROM triboy WHERE ... ORDER BY NAME, YEAR" - хотя бы так, сортировка по полям NAME и YEAR.
ORDER BY поле. Возможно добавить ASC или DESC. Смотря, как надо сортировать.