繁体   English   中英

PHP拉虚假的MySQL数据

[英]Php pulling false mysql data

$query = $this->db->query('SELECT * FROM feeder_categories');

        $result = $query->result();

        $cat = '';

        print $category;

        foreach ($result as $row) {

            $selected = '';

            if($row->Category_Term=$category){$selected = 'selected="1"'; print $row->Category_Term;}

            $cat .= "<option value='" . $row->Category_Term . "' ".$selected.">" . $row->Category_Label .

                "</option>";

        }

该数据库如下所示(根据phpMyAdmin)

id  Category_Term   Category_Label
1   Film            Film & Animation
2   Autos           Autos & Vehicles
3   Music           Music
4   Animals         Pets & Animals
5   Sports          Sports
6   Travel          Travel & Events
7   Shortmov        Short Movies
8   Videoblog       Videoblogging

但是脚本说$ row-> Category_Term每次在列表中循环时都会运动。 它返回$ row-> Category_Label正确。

在Xampp开发服务器上,这工作得很好。 然后将其移至nginx vps进行发布,并显示了该愚蠢错误。

有什么帮助吗?

您是在此处分配类别,而不是进行比较:

if($row->Category_Term=$category)

平等是在PHP中实现的,它具有双等号,因此请将其更改为:

if($row->Category_Term == $category)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM