データベースの2つのテーブルを結合しようとしています。
ファイルテーブル:
id
file_name
file_description
file_url
access_filesテーブル:
id
student_id
file_id
これが私のSQLコードで、現在ファイルテーブルからすべてのファイルを取得していますが、ユーザーが選択したファイルは表示されません。
<?php
$SQL = "SELECT * FROM files, access_files WHERE student_id ='$studentid'";
$result = mysql_query($SQL);
while ($db_field = mysql_fetch_assoc($result)) {
?>
<div class="accordion-group">
<div class="accordion-heading">
<a href="#<?php print $db_field['file_id']; ?>" data-parent="#accordion" data-toggle="collapse" class="accordion-toggle collapsed">
<?php print $db_field['file_name']; ?>
</a>
</div>
<div class="accordion-body collapse in" id="<?php print $db_field['file_id']; ?>">
<div class="accordion-inner">
<?php print $db_field['file_description']; ?><br/><br/>
<a href="?download=<?php print $db_field['file_url']; ?>" class="more">Download File Now!</a>
<br/><br/>
</div>
</div>
</div>
<?php } ?>
このコードは、ユーザーに関連付けられているファイルのみを表示することを想定しています。