<?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>";
}
?>
Ich habe einige Codes in meinem Programm und es funktioniert, aber ich habe Probleme mit if($row["id"]==201102887 || null)
, weil es nicht null
akzeptiert, trotz null
in meiner Datenbank vorhanden ist.Wie zu verwenden oder in der PHP-Sprache
Ich möchte es so machen, dass, wenn id
gleich ist 201102887
oder null
(kein Wert), dann die Anweisungen ausgeführt werden.
'$ row [ "id"] == 201.102.887 mit || $ row ["id"] == null' – DarkBee
'if ($ row [" id "] == 201102887 || null)' so funktioniert das nicht. Sie müssen zwei separate Anweisungen verwenden. –
Plus, wenn Sie nach möglichen leeren Zeilen suchen, 'null'! =' Leer' und * umgekehrt *. –