[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите
freaky
Есть вывод из БД.
$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'] != '') ...

Спустя 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();}

Спустя 20 минут, 26 секунд (16.04.2010 - 13:01) freaky написал(а):
с exit не работаю, т.к. он обрезает все include которые ниже
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.