2014-09-05 50 views
0

我在向MySQL表格回顯MySQL表格,但是我的一些數據庫字段爲空。當數據庫字段爲空,我怎麼可以指定一個替代文本(而不是它只是顯示空白將MySQL表格複製到顯示空字段文本的HTML表格

下完美的​​作品(含空白單元格):

<?php 
include("../config.php"); 
$link = mysqli_connect("$db_host" , "$db_user" , "$db_password" , "$db"); 
mysqli_select_db($link, $db); 

$result = mysqli_query($link,"SELECT * FROM the_table"); 

echo "<table border='1'> 
<tr> 
<th>Name</th> 
<th>Email</th> 
<th>Phone</th> 
</tr>"; 

while($row = mysqli_fetch_array($result)) 
{ 
echo "<tr>"; 
echo "<td>" . $row['name'] . "</td>"; 
echo "<td>" . $row['email'] . "</td>"; 
echo "<td>" . $row['phone'] . "</td>";  
echo "</tr>"; 
} 
echo "</table>"; 

?> 

我想答案應該看的東西像這樣(但它不工作):

if (empty($row['name'])) { 
     echo "<td>Not Specified</td>"; 
    } else { 
     echo "<td>" . $row['name'] . "</td>"; 
} 

建議

+0

嘗試微調如果(空(修剪($行[ '名稱']))) – 2014-09-05 18:59:13

回答

0

我認爲這應該工作:

if ($row['name'] == null) { 
     echo "<td>Not Specified</td>"; 
    } else { 
     echo "<td>" . $row['name'] . "</td>"; 
} 
+0

謝謝你,先生!這工作。 :) – BradM 2014-09-05 19:05:28

+0

您的歡迎:-) – Mandu 2014-09-05 19:06:57

+1

和安德烈給出的答案沒有奏效?你在跟我開玩笑嗎..:/ – 2014-09-05 19:16:27