好的,所以我试着在我的管理控制面板中创建一个页面,在那里你可以查看网站是否处于某种维护状态。我遇到了麻烦,不确定是来自MySQL端、人为错误还是PHP。
这是我的密码
<?php
$getMaint = mysql_query("SELECT * FROM 'system'");
if($getMaint['maintenance'] == 1){ echo "<b align='center'>Maintenance is turned <j style='color:#00A808'>On</j></b>";
} else { echo "<b align='center'>Maintenance is turned <j align='center' style='color:#CC000A'>Off</j></b><br /><br /> "; }
?> 我从我的终端得到的是,要么是有维护,要么是1或0,它显示了,无论是在我的数据库中,我从0或1更改它?
我不确定这是否是因为维护编号系统的结构设置为enum('0','1')
我想要它做的是,当维护在数据库(MySQL)中被标记为1时,我希望它为维护而声明,或者如果它为0,它将关闭。
我的解决方案:
<?php
$getSystem = mysql_query("SELECT * FROM `system`");
while($Maint = mysql_fetch_array($getSystem))
{
if($Maint['maintenance'] == 1){ echo "<b align='center'>Maintenance is turned <j style='color:#00A808'>On</j></b>";
} else { echo "<b align='center'>Maintenance is turned <j align='center' style='color:#CC000A'>Off</j></b><br /><br /> "; }
}
?>发布于 2018-01-23 00:16:20
此代码存在许多问题:
。
<?php
$conn = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
$result = mysqli_query($conn, "SELECT * FROM `system`");
if ($result) {
$getMaint = mysqli_fetch_array($result);
if($getMaint['maintenance'] == 1){
echo "<b align='center'>Maintenance is turned <j style='color:#00A808'>On</j></b>";
}
else {
echo "<b align='center'>Maintenance is turned <j align='center' style='color:#CC000A'>Off</j></b><br /><br /> ";
}
}
else {
echo mysqli_ewrror($result);
}
?> https://stackoverflow.com/questions/48392208
复制相似问题