Массив и DESC LIMIT - PullRequest
       8

Массив и DESC LIMIT

0 голосов
/ 25 марта 2011

Вот моя проблема:

$q = 'SELECT * FROM s_stats WHERE srv_id='.$sid.' ORDER BY date DESC LIMIT 5';
$result = mysql_query($q) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
    if ($row[percent] == null) // don't work
        $procent[] = 1;
    else
        $procent[] = $row[percent];
}
$procent[] = implode('-', $procent);

Ответы [ 4 ]

0 голосов
/ 25 марта 2011
$q = 'SELECT * FROM s_stats WHERE srv_id='.$sid.' ORDER BY date DESC LIMIT 5';
$result = mysql_query($q) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
    echo '*', $row['percent'], '*<br/>';
    if (!isset($row["percent"]))
        $procent[] = 1;
    else
        $procent[] = $row[percent];
}
$procent[] = implode('-', $procent);

и печать:

12

4

66

0 голосов
/ 25 марта 2011

1001 * попробовать *

if ($row[percent] === null)

При использовании нестрогого оператора ==, 0 == null и '' == null также будут иметь значение true, что, вероятно, нежелательно.

0 голосов
/ 25 марта 2011

Попробуйте: if ($row["percent"] == null || $row["percent"] == "")

0 голосов
/ 25 марта 2011

Может быть if (! isset($row['percent'])) вместо if ($row['percent'] == null)

...