X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Все запросы из одной таблицы без иттераций, как организовать такой вариант
gaaarfild
gaaarfild
Topic Starter сообщение 7.11.2009, 0:53; Ответить: gaaarfild
Сообщение #1


Возник такой вопрос. Есть таблица в HTML. Скажем 3х3. В базе данных таблица с девятью записями. Каждая запись предназначена для помещения в определенную ячейку HTML-таблицы. Как это организовать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
psiallon
psiallon
сообщение 7.11.2009, 16:12; Ответить: psiallon
Сообщение #2


[php]<?php
$msConnect = mysql_connect("localhost", "root", "");
mysql_select_db("test", $msConnect);

$res = mysql_query("SELECT * FROM Test");
$count = mysql_num_rows($res);

print '<table>';
for ($i = 0; $row = mysql_fetch_array($res); $i++) {
if ($i == 0) { // Если начало таблицы
print '<tr>';
}
else if ($i % 3 == 0) { // Если новая строка
print '</tr><tr>';
}

print '<td>'. $row['Value'] .'</td>'; // Воводим ячейку

if ($i + 1 == $count) { // Если конец таблицы
if (($i + 1) % 3 != 0) { // Если не последняя ячейка строки
for ($j = 0; $j < 2 - ($i % 3); $j++) { // Выводим пустые ячейки
print '<td></td>';
}
}
print '</tr>';
}
}
print '</table>';
?>[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 7.11.2009, 18:45; Ответить: ZiTosS
Сообщение #3


gaaarfild, не понятна суть вопроса, как и в какой последовательности выводить из БД данные определить можешь только ты, например формированием шаблона или каким-либо условием.
А если тебе не важен порядок последовательности, то пример выше. Если последовательность формируется по условию в БД, отсортирую запрос по определённому полю и всё.

Если же я что-то не так говорю, уточни свой вопрос!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 10.11.2009, 17:13; Ответить: gaaarfild
Сообщение #4


Да. =) Ты не понял. =)
Предыдущий пост подсказал правильно.
Но можно и проще сделать.
Просто хотел узнать, как сделать без двойного цикла заполнение таблицы HTML из таблицы в БД. Про порядок я ничего не говорил. Он будет отсортирован по ID.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolesgan
kolesgan
сообщение 24.3.2010, 22:49; Ответить: kolesgan
Сообщение #5


А как можно сделать сортировку из базы, чтоб сортировалось по следнему добавленному, тоесть, чтоб последний добавленный "урок" к примеру был на самом верху
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 24.3.2010, 23:30; Ответить: gaaarfild
Сообщение #6


Тебе необходимо отсортировать их
SELECT * FROM table_name ORDER BY id DESC


ORDER BY - это отсортировать. дальше идет поле, по которому будем сортировать(в данном случае id). Лучший вариант, чаще всего - это ключевое поле с автоинкрементом(Тоесть то, которое автоматически увеличивается на 1 с каждой записью)
И параметр DESC - означает в обратном порядке. Так же есть вариант - в прямом порядке ASC (Ascending, Descending).

То есть если прочитать это на человеческом - Выбрать все записи из таблицы table_name отсортировав их по полю id в обратном порядке. =)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 28.3.2010, 13:37; Ответить: ZiTosS
Сообщение #7


kolesgan, а вообще лучше иметь отдельное поле с типом TIMESTAMP, оно заполняется автоматически текущей датой, если не указано иного, при добавлении записи в базу. Затем по этому полю сортировать как показал gaaarfild

Тему закрываю, а то уже постят свои вопросы.
P.s.: Один вопрос - одна тема (если конечно вопрос напрямую не связан с изначально заданным)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) QIWI кажется все?
109 Silverspam 17530 15.4.2024, 9:11
автор: Alekser
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
22 Krok 6731 12.4.2024, 5:17
автор: Krok
Открытая тема (нет новых ответов) PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран
20 proxystore 5170 11.4.2024, 21:00
автор: proxystore
Открытая тема (нет новых ответов) Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого!
5 c4p1t4l15t 2467 6.4.2024, 12:51
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Обменяю Юмани на гривны без комиссии
3 freeax 1004 2.4.2024, 1:46
автор: Llirik


 



RSS Текстовая версия Сейчас: 18.4.2024, 22:37
Дизайн