PHPでSQLステートメントのin 1関数を実行することは可能ですか?
私の SQL が実際に行うことは、データベース内の 3 つのテーブルからデータをフェッチすることです。現在、どの方法を使用すればよいかわかりません。内部結合がそれに飛び込みますが、適切な構文を忘れてしまいました。だから私はこれについて考えていました。
$qry_display = "SELECT student_id,
section_id,level,photo,address,father_occupation,father_phone,father_company,mother_occupation,
mother_phone,mother_company
from tbl_er
where student_id='$id' AND level="3rd Year"";
上記のステートメントは、生徒の履歴である tbl_er から情報を取得します。
$qry_display = "SELECT fname,
sex,
lname,
mname,
birth_date,
birth_place,
address,
father,
father_degree,
mother,
mother_degree,
from tbl_enroll where student_id='$id'";
上記のステートメントは、tbl_enroll から情報の一部を取得します。これらは、学生のコアの変更不可能なデータになります。また、最初のステートメントには、取得する「section_id」があります。私の考えは、その値を取得して、最後のSQLに使用することです。
$qry_display = "SELECT section_name,adviser_id,schoolyr
from tbl_section
where student_id='$id' AND section_id='$sid'";
section_id を取得する方法についての私の考えは、私が置く最後のステートメントの前にあります。
$sid= section_id (I am unsure if this will work.)
また、このステートメントは 1 つの関数で 3 つのステートメントすべてをトリガーしますか?
$sql_display = mysql_query($qry_display) or die (mysql_error());
ありがとうございます。フィードバックをお待ちしております。