проблема такая,вот ф-ция
function get_array($start, $lines)
{
$sql=mysql_query("SELECT * FROM `messages` ORDER BY `id` LIMIT $start, $lines");
while ($row = mysql_fetch_array($sql))
{
return $row;
}
}
она в классе.
При выводе
while($out=$db->get_array($start, 10)) {
echo $out['name'].'<br/>'.$out['mes'].'<br/>';
}
выводится одно сообщение очень много раз (пока тайм лимит не кончается)
Раньше юзал
function select($query)
{
return $this->QueryResult = mysql_query($query);
}
function fetch_array($query)
{
while ($row = mysql_fetch_array($query))
{
return $row;
}
работало нормально
эдентично
while(1)
{echo 1;}
у тебя выходит, что цикл постояно будет делать запрос в бд и выводить ! сообщение, пока не "сдохнет"
function get_array($start, $lines)
{
$sql=mysql_query("SELECT * FROM `messages` ORDER BY `id` LIMIT $start, $lines");
while ($row = mysql_fetch_array($sql))
{
$array[] = $row;
}
return $array;
}
$out = $db->get_array($start, 10);
foreach($out as $row) {
echo $row['name'].'<br/>'.$row['mes'].'<br/>';
}
я с этим тож что т придумывал-не работало, твой вариант тоже
Warning: Invalid argument supplied for foreach() in on line 25
Signum,
3. iceman12(On) Жал|Отв
03 Июл 10, 13:46
а если попробовать данные записывать в переменную, а потом ее выводить.
======
6. Signum(On) Жал|Отв
03 Июл 10, 13:52
я с этим тож что т придумывал-не работало, твой вариант тоже
Warning: Invalid argument supplied for foreach() in on line 25
==========
это ты чего, переменную через цикл заюзал?)))