解決済み: 素早い回答をありがとう
私は3つのテーブルを持っています、私はそれらを結合しました(SQLでチェックされ、値は正しいです)が、問題はそれらのうちの2つが異なる値を持つ同じフィールド「denumire」を持ち、それらをエコーする必要があることです
より明確にするために、このコードは同じ値をエコーしていますが、mysql では ID は正しいです:
echo "<td valign='top'>" . nl2br( $row1[`specializare`.'denumire']) . "</td>";
echo "<td valign='top'>" . nl2br( $row1[`disciplina`.'denumire']) . "</td>";
mysql テーブル構造:
specializare->ID_specializare, denumire
disciplina->ID_disciplina,denumire
preda->ID_specializare, ID_disciplina, etc
PHPのsql_query:
$sql1 = mysql_query("SELECT preda.ID_material, prof.ID_prof, prof.nume, prof.prenume, `specializare`.denumire, disciplina.denumire, preda.an_studiu, preda.semestru, preda.material
FROM `prof`
LEFT JOIN `preda` ON `prof`.ID_prof = `preda`.ID_prof
LEFT JOIN `specializare` ON `specializare`.ID_specializare= `preda`.ID_specializare
LEFT JOIN `disciplina` ON `disciplina`.ID_disciplina = `preda`.ID_disciplina
WHERE '".$_SESSION['ID_prof']."'=prof.ID_prof
ORDER BY specializare.denumire;");