に存在しているかどうか確認する方法:結果配列の要素は、私は私のプログラムでこのコードを持っている別の結果配列
<?php
session_start();
$_SESSION['user_id']=201102887;
$con = mysqli_connect('localhost', 'root', '');
if(!$con)
{
die("not ok");
}
mysqli_select_db($con,"uoh");
$q = "SELECT * FROM courses
INNER JOIN transfer_student_courses
ON transfer_student_courses.course_number = courses.course_number
INNER JOIN transfered_courses
ON transfer_student_courses.sn = transfered_courses.sn
AND transfer_student_courses.student_ID = " . $_SESSION['user_id'];
$result = mysqli_query($con , $q);
if($result){
echo "<table>";
echo "<tr>";
echo "<th>equivalent</th>";
echo "</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row["equivalent"]. "</td>";
echo "</tr>";
}
echo "</table>";
}
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
AND student_record.id = ". $_SESSION['user_id']."
WHERE degree_plan.major = 'COE'
ORDER BY term_no";
$result = mysqli_query($con , $q);
if($result){
echo "<table>";
echo "<tr>";
echo "<th>course</th>";
echo "</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row["code"]. "</td>";
echo "</tr>";
}
}
echo "</table>";
?>
私は私のコースのリストを与え、それぞれが、このコードでは2つのクエリを、持っています。 コースが最初のリストに表示されている場合、私はそれを2番目のリストに表示したくありません。
このコードの出力が表示された場合、最初のクエリではMATH 101
、2番目のクエリでもMATH 101
と表示されます。
MATH 101
は、最初のリストにも表示されるので、2番目のコースリストに表示しないようにします。
これを行うにはどうすればPHP言語で関数を書くことができますか?
出力:
equivalent MATH 101 course PHYS 101 CHEM 101 PE 101 IAS 101 MATH 101 ENGL 101
最初のリストにあるものが2番目のリストに表示されないようにします。あなたが持っている他のクエリは何ですか? –
2つのクエリ – joseph
コーステーブルプライマリキーの名前は何ですか? –