Как соединить 2 или более строк с одинаковыми значениями в каком -то столбце в SQL?Html

Программисты Html
Ответить
Anonymous
 Как соединить 2 или более строк с одинаковыми значениями в каком -то столбце в SQL?

Сообщение Anonymous »

Я хочу сделать динамичное меню «Выбрать список» на моей веб -странице. select List Menu Показать часы с 11:00:00 до 02:00:00 . Если один или несколько часов зарезервированы, то шрифт часов станет Red . Во -первых, я вставляю первую строку в свою таблицу с IDRSV = RV01 и проверяю результат на моей веб -странице. Select List Menu Покажите 12:00:00 до 14:00:00 Станьте красным. Итак, результат в порядке. < /P>
Моя проблема появляется, когда я вставляю еще одну строку после этого. Результатом, который я хотел, является меню «Список» Select , показывая нам обоих 12: 00: 00-14: 00: 00 и 17: 00: 00-20: 00: 00 . Результатом, который я получу, является только разделок 12: 00: 00-14: 00: 00 становятся красными.
Я понимаю, что меню «Список» только читайте первую строку. class = "s-table">


idrsv < /th>
idroom < /th>
rsvdate < /th>
startrsv < /th>
endrsv < /th>
< /br /thead> />

RV01 < /TD>
R003 < /TD>
2016-01-31 < /TD>
12:00:00 < /TD>
14:00:00

14:00:00 < /td>

14:00:00

14:00:00

14:00:00

14:00:00 />
rv02 < /td>
r003 < /td>
2016-01-31 < /td>
17:00:00 < /td>
20:00:00 < /td>
< /td>
20:00:00 < /td>
< /tr>
20:00:00 < /td> /> < /table> < /div>
запрос, который я пробую, < /p>

Код: Выделить всё

SELECT *
FROM table
WHERE IdRoom = '$idRoom'
AND RsvDate = '$rsvDate'
Я использую для условия для создания опции часов в меню «strong> select» .
И внутри, которое для условий , я использую , если условие , чтобы сделать шрифт часов, который зарезервирован, станет красным.

Код: Выделить всё

$sql  = mysql_query("SELECT * FROM tblreservation WHERE IdRoom = '$idRoom' AND RsvDate = '$rsvDate'");
$data = mysql_fetch_array($sql);
echo"

--:--";
while ($data = mysql_fetch_array($sql)) {
for ($clock = 11; $clock < 27; $clock++) {
if ($clock == 24) {
$showClock = "00";
}
else if ($clock == 25) {
$showClock = "01";
}
else if ($clock == 26) {
$showClock = "02";
} else {
$showClock = $clock;
}

if ($data['StartRsv'] == "" && $data['EndRsv'] == "") {
echo "$showClock:00";
}
else if ($clock . ":00:00" >= $data['StartRsv'] && $clock . ":00:00"  $data['EndRsv']) {
$dataEndRsv = $data['EndRsv'] + 24;
if ($clock . ":00:00" >= $data['StartRsv'] && $jam .  ":00:00"  

Подробнее здесь: [url]https://stackoverflow.com/questions/35103890/how-to-join-2-or-more-rows-with-same-values-at-some-column-in-sql[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»