$res=mysql_query("SELECT server_addr, ROUND(((`server_stoptime`-$t)/3600),0) as `server_stoptime` , ROUND((((`server_stoptime`-$t)%3600)/60),0) as `min` FROM `pg_serverlist` WHERE `server_stoptime`>'".$t."' AND `server_blocktype`='0'");
$i=1;
while ($row1 = mysql_fetch_assoc($res))
{
$ras .= "$i. Занято сервером «" . $row1['server_addr'] . "» <font color=black> еще " . $row1['server_stoptime']." часа(ов) ". $row1['min']." минут </font><br>";
$i++;
}
Спустя 10 минут, 3 секунды (29.02.2012 - 14:30) McLotos написал(а):
Какая-то странная структура записи, а может было логичней сделать одно поле DateTime?
Спустя 13 часов, 51 минута (1.03.2012 - 04:21) jetistyum написал(а):
возможно потому что у тебя несколько одинаковых записей в таблице
Спустя 18 минут, 50 секунд (1.03.2012 - 04:40) kss написал(а):
нет у меня одинаковых записей
Спустя 33 минуты, 39 секунд (1.03.2012 - 05:13) kss написал(а):
Странно,
Убрал после $ras точку и все заработало
$ras .= "$i. Занято сервером «" .
Убрал после $ras точку и все заработало
Спустя 1 час, 4 минуты, 16 секунд (1.03.2012 - 06:18) McLotos написал(а):
Но в таком случае $ras уже не массив. Можно добавить ниже вторую переменную, которая будет скапливать в себе все значения $ras
Спустя 12 минут, 12 секунд (1.03.2012 - 06:30) Visman написал(а):
Как раз $ras изначально не является массивом ;)
Предлагаю перед циклом объявить
Предлагаю перед циклом объявить
$ras = '';
Спустя 36 минут, 24 секунды (1.03.2012 - 07:06) McLotos написал(а):
Цитата |
Как раз $ras изначально не является массивом |
Просто первоначально она была записана $ras.= следовательно получался массив.
Спустя 6 минут, 45 секунд (1.03.2012 - 07:13) Visman написал(а):
Цитата (McLotos @ 1.03.2012 - 12:06) |
$ras.= |
Формируется строка путем склейки подстрок
