大学の学生やインストラクターを支援するシンプルなウェブサイトを構築しています。講師は、教えているコースに登録している学生を取得します
私は次の質問に関する問題に直面しています: インストラクターは、教えるコースに登録している生徒のIDと名前を取得します。
私は自分のフィールドに続いて、次の表を、持っている:
登録(CourseCode - StudentID - グレード)
Studnet(ID - 名)
次の2つのテーブル間の唯一のコネクタがある見ることができるように学生証。
私が書いたコードは、私がやろうとしています何
<?
session_start();
$COCODE = $_SESSION['GlobalCode'];
$result11 = mysql_query("SELECT * FROM Enrollment WHERE CourseCode = '$COCODE' ") ;
$row11 = mysql_fetch_array($result11);
$StID = $row11['StudentID'];
$result22 = mysql_query("SELECT * FROM Student where StudentID= '$StID' ") ;
echo "<table border cellpadding=3>";
while($row123 = mysql_fetch_array($result22))
{
echo "<tr>";
echo "<td>".$row123['ID']."</td> ";
echo "<td>".$row123['Name']."</td> ";
echo "</tr>";
}
echo "</table>";
?>
で、その後コースの登録テーブルからコードとIDを通じて、学生の名前を取得を取得することです。私はあなたが問題を解決するために私を助けることができると思います
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
:
問題は、私は次のメッセージを得たことです。
おかげ
を使用すると、SQLインジェクションの問題に自分自身を開かないように注意してください。この問題を完全に回避するには、PDOで準備されたクエリを実行する方法を学んでください。 – Brad