没有提交空白结果mysql php

时间:2014-04-23 14:35:36

标签: php mysql position string

你好,我想知道我是否可以帮助解决这个(也许)容易的问题。 下面的代码工作正常,并打印所有提交的字段,但有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>

4 个答案:

答案 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>';