Я хочу запросить 2 идентификатора и имя одной из строк таблицы из моей базы данных, чтобы я мог отправить запрашиваемое имя на другую страницу. Вместо этого я могу использовать только запрос 2 идентификаторы, а не имя, которое я хочу. Что я делаю не так?
Моя БД
Вот мой код
<?php
$con =@ pg_connect ("port=5432 host=localhost dbname=postgres user=postgres password=a");
if ($con==NULL){
echo "Cannot connect to database or No Database found.";
exit (0);
}
$sql= "select distinct(departamento) from grades where student_id='$id' order by departamento asc;";
$res = @pg_query ($con, $sql);
if ($res == NULL){
echo "Query failed.";
exit (0);
}
for ($i=0; $i< pg_numrows ($res);$i++){
echo '<table style="font-size:14px;" bgcolor=white width=900px><tr>';
$departamento=pg_result ($res, $i , "departamento");
$curso = pg_fetch_result($res, $i, "curso");
$sql2="select cursoid, codigo, curso, abreviacao from grades where departamento='$departamento' and student_id='$id';";
$res2=pg_query($con, $sql2);
echo "<tr><td colspan=10 align=center><b><b>$departamento";
echo '<tr><td align=center style="color:green;"><b>Código<td align=center style="color:green;"><b>Curso<td align=center style="color:green;"><b>Abreviação';
for ($x=0; $x< @pg_numrows ($res2);$x++){
echo '<tr align=center bgcolor=white style="color:black;">';
echo"<br>";
for ($j=1; $j <pg_numfields($res2);$j++){
echo "<td><hr><a href=scorelist.php?curso=$curso>".pg_result($res2,$x ,$j)."</a>";
}
$grdid=pg_result($res2,$x , 0);
//echo "<td> <a href=editgrade.php?id=$id&grdid=$grdid>EDITAR</a>";
}
echo "</table>";
echo"<br>";
}
?>