Intereting Posts
Является ли .zfproject.xml обязательным в проекте Zend Framework? PHP сравнить массив символов HTML Решение Зависимый выпадающий список в yii возвращает пустую строку даже после проверки Как получить временную метку Unix в php на основе часового пояса Как построить «режим обслуживания» в Codeigniter? сравнение hash () против crypt () CakePHP и пространства имен? «Класс XXX не является допустимым сущностью или отображенным суперклассом» после перемещения класса в файловой системе Как сохранить холст HTML5 как изображение на сервере? Динамические URL-адреса в CSS / JS Использовать каждое слово строки в PHP? fgetcsv открыто в определенной строке? При использовании Kohana DB, как избежать дублирования кода при необходимости подсчета для разбивки на страницы? Проблема веб-службы вывода php-json с символами utf-8 (греческая) Как реализовать базу данных MySQL на веб-странице?

Как отобразить нужные столбцы в mysql?

Я хочу отображать только ненулевые столбцы, а не отображать все столбцы из базы данных тех, кто пуст.

Ниже HTML-скрипта и скрипта php, который я пробовал.

<form action="search.php" method="post"> <p> <lable>ENTER SO NUMBER</lable> <input type="text" name="soid" id="soid" > </p> <p><button><img src="http://icons.iconarchive.com/icons/harwen/pleasant/256/Search-icon.png" height="50" />SEARCH</button></p> 

Скрипт PHP ниже

 <?php $userinput1 = $_POST['soid']; $servername = "localhost"; $username = "root"; $password = ""; $dbname = "status"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_errno) { printf("Connect failed: %s\n", $conn->connect_error); exit(); } $result = mysqli_query($conn, "SELECT * FROM $dbname.statusinfo WHERE soid = '$userinput1' ") or die(mysqli_error($conn)); echo "<p><font size= 4>SO_NUMBER:$userinput1"; echo "<table border='1'> <tr> <style> th{ color: blue; } td{ color: black; } </style> <th>Sample Recived</th> <th>Mol-Bio Extraction</th> <th>Extraction QC</th> <th>Library Prep</th> <th>Library QC</th> <th>Sequencing</th> <th>Data Check</th> <th>RE Sequencing</th> <th>QC Check</th> <th>Analysis Started</th> <th>Analysis Completed</th> <th>Report</th> <th>Outbound</th> </tr>"; while($row = mysqli_fetch_assoc($result)) { echo "<tr>"; echo "<br />"; echo "Department:".$row['dept'] ; echo "<td>" . ($row['samplerecived'] == '0000-00-00' ? '' : $row['samplerecived']) . "</td>"; echo "<td>" . ($row['molbioextraction'] == '0000-00-00' ? '' : $row['molbioextraction']) . "</td>"; echo "<td>" . ($row['molbioextractionqc'] == '0000-00-00' ? '' : $row['molbioextractionqc']) . "</td>"; echo "<td>" . ($row['libraryprep'] == '0000-00-00' ? '' : $row['libraryprep']) . "</td>"; echo "<td>" . ($row['libraryqc'] == '0000-00-00' ? '' : $row['libraryqc']) . "</td>"; echo "<td>" . ($row['sequencing'] == '0000-00-00' ? '' : $row['sequencing']) . "</td>"; echo "<td>" . ($row['datacheck'] == '0000-00-00' ? '' : $row['datacheck']) . "</td>"; echo "<td>" . ($row['resequencing'] == '0000-00-00' ? '' : $row['resequencing']) . "</td>"; echo "<td>" . ($row['qccheck'] == '0000-00-00' ? '' : $row['qccheck']) . "</td>"; echo "<td>" . ($row['analysisstarted'] == '0000-00-00' ? '' : $row['analysisstarted']) . "</td>"; echo "<td>" . ($row['analysiscompleted'] == '0000-00-00' ? '' : $row['analysiscompleted']) . "</td>"; echo "<td>" . ($row['report'] == '0000-00-00' ? '' : $row['report']) . "</td>"; echo "<td>" . ($row['outbound'] == '0000-00-00' ? '' : $row['outbound']) . "</td>"; echo "</tr>"; } echo "</table>"; ?> 

Теперь выведите то, что я получаю
введите описание изображения здесь

На приведенном выше изображении отображается все столбцы, которые не имеют значений. Но мне нужны только те столбцы, которые имеют значения.
Помогите мне сделать такую ​​модификацию в коде.
Заранее спасибо.