为什么while循环中的输出不同

时间:2018-04-27 16:41:04

标签: php if-statement while-loop logic

while($car_result1 = mysqli_fetch_object($car_connect1)){

<div class="portfolio all" data-cat="all">

<? echo $car_result1->car_gear; ?>  // output is stick

<img alt="Ay <?php if($car_result1->car_gear='auto'){ echo "Auto"; } else { echo "Stick"; };  ?> ">

<? echo $car_result1->car_gear; ?> // Output is Auto 

}

car_gear字段在数据库中填充为“stick”。 在图片标记之后,car_gear输出更改为“自动”

为什么结果$car_result1->car_gear;从“粘贴”变为“自动”?

1 个答案:

答案 0 :(得分:3)

替换

<img alt="Ay <?php if($car_result1->car_gear='auto')

使用

<img alt="Ay <?php if($car_result1->car_gear=='auto')

必须==才能比较值。 =会将值设置为变量。