用户的条件注释/对话框

时间:2015-08-11 06:45:35

标签: php mysql

我正在向使用MySQL的所有学生发送一条消息,我正在使用它:

<?php
    while ($row_settings = mysql_fetch_array($rs_settings)) {
        echo $row_settings['message'];
    }
?>

但是,如果消息字段为空,我想向用户显示一条消息。

喜欢这样。

if !empty(message)
show (You have not subscribed any subject)
else show (message)

3 个答案:

答案 0 :(得分:1)

你可以使用条件

<?php 
    while ($row_settings = mysql_fetch_array($rs_settings)) {
        if ($row_settings['message'] == '') {
            //your message
        } else {
            echo $row_settings['message']; 
        }
    }
?>

答案 1 :(得分:0)

这有效

<?php 
while ($row_settings = mysql_fetch_array($rs_settings)) {
if ($row_settings['message'] == '')
{
   echo 'You have not subscribed any subject yet. Please use buy option to subscribe.';
}
else
{
    echo $row_settings['message']; 
}
} 

&GT;

答案 2 :(得分:0)

我认为你应该使用三元运算符并使用TypeError: Cannot compare type 'Timestamp' with type 'str' 函数,除非数据库中的字符串可能只包含'0'。

empty

同样停止使用mysql ,因为mysql函数调用是deprecated,更不用说安全风险了。请改为使用mysqli或PDO进行数据库交互。