你好,我想知道我是否可以帮助解决这个(也许)容易的问题。 下面的代码工作正常,并打印所有提交的字段,但有3个其他用户提交空白,因为它不是必需的。这些我想打印为未填充。考虑到我的编程水平,我可能需要一些帮助,因为我已经尝试了很多方法而没有成功。谢谢你最重要的帮助。
<?php
mysql_connect ("thehost","user","password") or die ('Cannot connect to MySQL: ' . mysql_error());
mysql_select_db ("database") or die ('Cannot connect to the database: ' . mysql_error());
echo '<table>';
$query = mysql_query("SELECT column FROM table WHERE field='11'") or die ('Query is invalid: ' . mysql_error());
while ($row = mysql_fetch_array($query)) {
echo'<tr><td>';
echo '<td>'.($row['value']!="")?$row['value']:"Not Filled".'</td>';
echo '</td></tr>';
}
echo '</table>';
?>
<!--HTML dom-->
<table>
<tr>
<td>result_1</td>
</tr>
<tr>
<td> result_2</td>
</tr>
<tr>
<td> result_3</td>
</tr>
<tr>
<td> result_4</td>
</tr>
</table>
答案 0 :(得分:0)
我不是最优秀的程序员,而且我清楚地理解你的问题我会采取这样的方式:如果你的行或输入=&#34;&#34;你可以填写像NOT FILLEd这样的东西。
或者如果!=&#34;&#34;
(做点什么或不做什么
其他
(用&#34填充您的输入;未填充&#34;)
希望这会对你有所帮助
答案 1 :(得分:0)
<?php
mysql_connect ("thehost","user","password") or die ('Cannot connect to MySQL: ' . mysql_error());
mysql_select_db ("database") or die ('Cannot connect to the database: ' . mysql_error());
echo '<table>';
$query = mysql_query("SELECT column FROM table WHERE field='11'") or die ('Query is invalid: ' . mysql_error());
while ($row = mysql_fetch_array($query)) {
echo'<tr><td>';
echo '<td>';
if(!empty($row['value'])){ echo $row['value'];}
else{ echo "Not Filled";}
echo '</td>';
echo '</td></tr>';
}
echo '</table>';
?>
<!--HTML dom-->
<table>
<tr>
<td>result_1</td>
</tr>
<tr>
<td> result_2</td>
</tr>
<tr>
<td> result_3</td>
</tr>
<tr>
<td> result_4</td>
</tr>
</table>
答案 2 :(得分:0)
如果我理解正确,您可以将查询更改为:
选择SomeIdColumn,NVL(列,“未填充”)来自table = '11'的表
对所有受影响的列执行此操作,如果列值为NULL,则返回Not Filled
答案 3 :(得分:0)
您好我相信我不会在这里得到答案:
echo '<table>';
$query = mysql_query("SELECT value FROM afp_data_fields WHERE field_id='11' LIMIT 1") or die ('Query is invalid: ' . mysql_error());
while ($row = mysql_fetch_array($query)) {
echo'<tr><td>';
echo '<td style="width: 155px;max-width: 140px; white-space: nowrap;overflow:hidden;">';
if(!empty($row['value'])){ echo $row['value'];}
else { echo "Not Filled";}
echo '</td>';
echo '</td></tr>';
}
echo '</table>';