我正在向使用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)
答案 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进行数据库交互。