为什么($ tech [0] ==" HTML")在以下代码中不起作用且未生成echo输出

时间:2016-11-08 10:51:48

标签: php

在下面的代码中,如果条件不起作用? 当我将代码作为$ tech [0]回显时,它将输出作为HTML,但是当我以上述方式进行时,If条件不起作用。     我可以知道我给代码的原因     <?php if(1) { echo "Hey"; } ?>然后输出生成为Hey。

代码如下:

    <?php
    include('connection.php');
    //$row=array();
    if(isset($_GET['id']) && !empty($_GET['id']) && $_GET['action']== 'edit'){
    $fetch ="SELECT * FROM students WHERE id=".$_GET['id'];
    $selectrow =mysqli_query($conn,$fetch);
    $row =mysqli_fetch_array($selectrow);

    $tech = explode(',',$row['Technologies_Known']) ;

    if($tech[0] == "HTML")
    {
    echo 'hey'; 
    }

    }
    ?>

1 个答案:

答案 0 :(得分:1)

排后请检查您是否在数组中获取内容。

echo '<pre>'; print_r($row);
爆炸后也请再次通过打印阵列检查

echo '<pre>'; print_r($tech);