来自mysql结果的PHP if语句

标签 php if-statement

我正在尝试从 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' />";
                                }

在我的表“ping”中有一个名为“beckton”的列,它要么是 1 要么是 0。但是当我加载页面时,所有图像都设置为 green.png,此时我可以清楚地看到DB,有些是 0。

然后我就这样做了:echo "<td>Beckton</td><td>" . $beckton_status . "</td>";

最佳答案

if($beckton == '1')

不是

 if($beckton = '1')

粗略地看了一下,在我看来您正在设置 $beckton 变量,而不是比较它。

关于来自mysql结果的PHP if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670674/

相关文章:

php - codeigniter session 在本地主机上工作但不在服务器上工作并且也坐

javascript - 在网页上连续播放 mp3 的最有效方法(如网络 radio )

python - 字典 Python 中 If-Condition 上的 KeyError

Java:如何减少无法合并的 if-else 语句的数量

javascript - 为什么 Javascript `if...else if` 不以 `else` 结尾?

javascript - 如何否定 "if"语句 block 中的代码 JavaScript -JQuery like 'if not then..'

php - 快速 3 http 请求

php - 如何在 WooCommerce 的订单支付页面上检索订单 ID

PHP 日文验证码

java - 如何在Java中使用for循环编写最短路径问题