$result = mysql_query("SELECT * FROM table",$db);
$myrow2 = mysql_fetch_array ($result);
do {
printf ("<table aligh='center' border='1' width='680' cellspacing='0' cellpadding='0' style='border-collapse: collapse'>
<tr>
<td width='40'><font face='Verdana' color=ffff00 size='1'> <i>%s</i></td>
</tr>
</table>",$myrow2["date"]);
}
while ($myrow2 = mysql_fetch_array ($result));
Меня интересует следующее: если таблица пустая, то всё равно таблица выводится, хоть и пустая, как сделать, что бы её не было.
Пробовал
if ($myrow2 != true) {echo "";}
Но что то не получается.
Спустя 8 минут, 18 секунд (16.04.2010 - 11:24) Michael написал(а):
Вам сюда. Читать внимательно и до боли в глазах.
Спустя 10 минут, 46 секунд (16.04.2010 - 11:35) freaky написал(а):
$sql = "SELECT * FROM `table`";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
$table = "<table border=0 width=100% align=center>\n";
while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";
$table .= "<td>".$row[date]."</td>\n";
$table .= "</tr>\n";
}
$table .= "</table>\n";
echo $table;
так, как мне сделать, что бы массив не выводился, если одно из полей таблицы не заполнено!?
Спустя 8 минут, 30 секунд (16.04.2010 - 11:44) Jinus написал(а):
$sql = "SELECT * FROM `table`";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
if(mysql_num_rows($result) > 0) {
$table = "<table border=0 width=100% align=center>\n";
while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>\n";
$table .= "<td>".$row[date]."</td>\n";
$table .= "</tr>\n";
}
$table .= "</table>\n";
} else $table = '';
echo $table;
Спустя 6 минут, 47 секунд (16.04.2010 - 11:51) freaky написал(а):
хорошо, а как сделать, если $row[date] есть в строке, а в $row[name] пусто, и не выводить эту строку!?
Спустя 2 минуты, 37 секунд (16.04.2010 - 11:53) Jinus написал(а):
Всё тем же оператором if()
if($row['date'] != '') ...
if($row['date'] != '') ...
Спустя 6 минут, 47 секунд (16.04.2010 - 12:00) freaky написал(а):
спасибо, сразу не додумался.
Спустя 40 минут, 48 секунд (16.04.2010 - 12:41) denlam написал(а):
просто прописать после
$result = mysql_query("SELECT * FROM table",$db);
вот это
if (mysql_num_rows == 0) {exit();}
$result = mysql_query("SELECT * FROM table",$db);
вот это
if (mysql_num_rows == 0) {exit();}
Спустя 20 минут, 26 секунд (16.04.2010 - 13:01) freaky написал(а):
с exit не работаю, т.к. он обрезает все include которые ниже