2014-09-05 49 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