我试图从mysql数据库中读取结果,确定结果是1还是0,然后将变量设置为green.png或red.png:
$result = mysql_query("select * from ping limit 1") or die(mysql_error());
$row = mysql_fetch_array($result);
$beckton = $row['beckton'];
if ($beckton = '1'){
$beckton_status = "<img src='images/green.png' width='75px' height='75px' />";
}
else if ($beckton = '0'){
$beckton_status = "<img src='images/red.png' width='75px' height='75px' />";
}
Run Code Online (Sandbox Code Playgroud)
在我的表'ping'中有一个名为'beckton'的列,它将是1或0.但是当我加载页面时,所有图像都设置为green.png,当我可以在DB中清楚地看到一些是0的.
那我就是这样做的: echo "<td>Beckton</td><td>" . $beckton_status . "</td>";
if($beckton == '1')
Run Code Online (Sandbox Code Playgroud)
不
if($beckton = '1')
Run Code Online (Sandbox Code Playgroud)
粗略地看一下,在我看来,你正在设置$ beckton变量,而不是比较它.