繁体   English   中英

如何在PHP语言中使用OR

[英]How to use OR in the PHP language

<?php
$con = mysqli_connect('localhost', 'root', '');
if(!$con)
{
    die("not ok");
}

mysqli_select_db($con,"uoh");  
$q = "SELECT * FROM courses 
LEFT JOIN degree_plan ON degree_plan.course_number= courses.course_number 
LEFT JOIN student_record ON courses.course_number= student_record.course_number 
LEFT JOIN equal ON equal.sn= student_record.sn
AND student_record.id= 201102887
WHERE degree_plan.major='COE';";

$result = mysqli_query($con , $q ) ;
if($result){
   echo "<br />";
   echo "<table>";
   echo "<tr>";
   echo "<th>id</th>";
   echo "</tr>";

while($row = mysqli_fetch_array($result))
{
   if($row["id"]==201102887 || null)
   {
   echo "<tr>";
   echo "<td>" . $row["id"]. "</td>";
   echo "</tr>";
   }
    else
  {} 
}
echo "</table>";
   }

?>

我有一些代码在我的程序和它的作品,但我有一个问题if($row["id"]==201102887 || null)因为它不接受null ,尽管null存在于我的数据库。

我想这样做,以便如果id等于201102887或为null (无值),则执行语句。

您将必须在OR ||两侧使用变量 代码应为if($row["id"]==201102887 || $row["id"]== null)这应该可以工作。

这样使用

if($row["id"]==201102887 || $row["id"]== null){

}

如果要使用Logical operators ,则应在if条件中编写两个语句

语句1: $ row [“ id”] == 201102887

语句2: $ row [“ id”] == null

如果条件推杆|| 两个陈述之间

 if($row["id"]==201102887 || $row["id"]== null){
      // do something
    }

使用if另一种方法

     if($row["id"]==201102887 || $row["id"]== null):
      // do something
     endif;

暂无
暂无

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

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