使用php if语句

时间:2015-03-28 02:06:17

标签: php mysql if-statement mysqli

我有以下php if语句:

        while ($row_cats=mysqli_fetch_array($run_cats)){
            $crs_sub1 = $row_cats['course_subc1'];
                            $crs_sub2 = $row_cats['course_subc2'];

            $crs_sub3 = $row_cats['course_subc3'];

            $crs_sub4 = $row_cats['course_subc4'];

            $crs_sub5 = $row_cats['course_subc5'];

                  $numberIncrease = 0;


                if (($crs_sub1 == "") && (!= $crs_sub2) && (!= $crs_sub3) && (!= $crs_sub4) && (!= $crs_sub5)){

这里有if语句的问题。我得到的错误如下:

Parse error: syntax error, unexpected '!=' (T_IS_NOT_EQUAL) 

任何澄清或解释,请告诉我

3 个答案:

答案 0 :(得分:1)

!=什么?

if (($crs_sub1 == "") && (NEED SOMETHING HERE != $crs_sub2) && (NEED SOMETHING HERE != $crs_sub3) && (NEED SOMETHING HERE != $crs_sub4) && (NEED SOMETHING HERE != $crs_sub5)){

条件运算符有一个左右操作数,它可以处理。您的第一个条件在语法上是正确的,但其他条件看起来像是缺少左操作数。

答案 1 :(得分:0)

您的(!= $crs_sub2)语句缺少要与之比较的其他值!=运算符的左侧。)

可能你的意思是(“”!= $ crs_sub2):

               if (($crs_sub1 == "") && ("" != $crs_sub2) && ("" != $crs_sub3) && ("" != $crs_sub4) && ("" != $crs_sub5)){

[...]

答案 2 :(得分:0)

你的语法错了。哟必须更换这条线:

if (($crs_sub1 == "") && (!= $crs_sub2) && (!= $crs_sub3) && (!= $crs_sub4) && (!= $crs_sub5)){

有类似的东西:

if (($crs_sub1 == "") && ($crs_sub2 !='') && ($crs_sub3 !='') && ($crs_sub4 !='') && ($crs_sub5 !='')){

!=

两个侧面必须有一些内容