2013-02-24 3 views
0

Так, например, у меня есть таблица с моей MySQL с определенной записью :Как вы печатаете только ненулевые значения в таблице из MySQL?

| col1 | col2 | col3 | 
a| 0 | 1 | 2 | 

я хотел бы повторить эту запись в PHP, но я не хочу, чтобы столбец с нулевое значение для печати. Так было бы так.

| col2 | col3 | 
a| 1 | 2 | 

Код

$get = "INSERT INTO table (col1, col2, col3) VALUES('0', '1', '2')"; 
$result = mysql_query($get); 

echo "<table><tr><td>col2</td><td>col3</td></tr>"; 

    while ($row = mysql_fetch_array($result)) { 
    echo"<tr> <td>".$row['col2']." </td> 
    <td>".$row['col3']."</td> 
    </tr>"; 
} 

Это руководство выполнение кода, но если у меня было несколько десятков колонн, я хотел бы код, чтобы определить, какие столбцы имеют нули, которые я не знакомы с.

Да, в принципе, я понятия не имею о синтаксисе, который позволяет мне перебирать все столбцы данной таблицы в MySQL. Я работаю с MySQL в PHP

+1

[Что вы пробовали?] (Http://www.whathaveyoutried.com/) См [советуетесь] (http://stackoverflow.com/questions/ask -благодаря), пожалуйста. –

+0

if ($ col1! = 0) echo $ col1; ? – Oliver

+1

Извините, добавьте в ближайшее время. – 2013-02-24 01:25:42

ответ

0
foreach($result_array as $key => $value) 
{ 
    if ($value!=NULL) 
    printf("<td>%s</td>", $value); 
} 
+0

Вы решили это, довольно приятно! – Stepo

+2

Огромный ответ sugest, что «! = 0», пожалуй, более уместен для OP, если запись «0» не равна === null – user885983

+0

Этот код действительно замечательный, хотя мне требуется передать мои данные из моей базы данных на MySQL в PHP. Можно ли просеивать столбцы непосредственно из MySQL? – 2013-02-24 01:45:28

Смежные вопросы