php—始终取相同值的变量

pxyaymoc  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(250)

这个问题在这里已经有答案了

3个不同的等式(5个答案)
两年前关门了。
我有一个select from the database working fine,所有字段都提交正确,但是在php文件中,我创建了一个if to chech if the updates=0或1,但是没有工作,varialbe$up总是假定相同的值,尽管在数据库中是不同的。
如果数据库值为1,则我要竖起大拇指,如果数据库值为0,则竖起大拇指。
数据库打印
结果打印

<?php
 include ("db.php");
    $admin_query="SELECT id, nome, email, updates FROM atualizacao";
     $run_query = mysqli_query($con,$admin_query);

    if (mysqli_num_rows($run_query) > 0){

        while($row = mysqli_fetch_array($run_query)){
            $id=$row['id'];
            $nome=$row['nome'];
            $email=$row['email'];
            $updates=$row['updates'];
            if($updates="0"){
                $up="<i class='fa fa-thumbs-down' style='font-size:24px'></i>" ; 
            }else{
                $up="<i class='fa fa-thumbs-up' style='font-size:24px'></i>";
            }
           echo
            "<div class='card mx-auto w-100'>
                <div class='card-body'>
                        <div class='row'>
                        <div class='col-md-2' style='text-align: center'>$id</div>
                        <div class='col-md-2' style='text-align: center'>$nome</div>
                        <div class='col-md-2' style='text-align: center'>$email</div>
                        <div class='col-md-2' style='text-align: center'>$up</div>
                    </div>
                </div>
            </div>
           ";
       }
    }
    ?>
42fyovps

42fyovps1#

你不是在做比较,而是在你的条件下做作业:

if($updates="0")

这永远会回来 true ,您需要将其更改为:

if ($updates == "0")

请参阅php中的比较运算符。

相关问题