[英]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.