数据库将如何?

时间:2013-06-17 20:22:28

标签: php database phpmyadmin

<?php
    $view=mysql_query("select* from tbl_jadwal jadwal, setup_kelas kelas, setup_pelajaran pelajaran, data_guru guru where jadwal.id_kelas=kelas.id_kelas and jadwal.id_pelajaran=pelajaran.id_pelajaran and jadwal.id_guru=guru.id_guru order by id_jadwal asc");

    $no=0;
    while($row=mysql_fetch_array($view)){
    ?>  
    <tr>
        <td><?php echo $no=$no+1;?></td>
        <td><?php echo $row['nama_guru'];?></td>
        <td><?php echo $row['nip'];?></td>
        <td><?php echo $row['nama_pelajaran'];?></td>
        <td><?php echo $row['nama_kelas'];?></td>
        <td class="options-width">
        <a href="" title="Delete" class="icon-2 info-tooltip"></a>
        <a href="" title="Edit" class="icon-5 info-tooltip"></a>            
        </td>
    </tr>
    <?php
    }
    ?> "

当我测试该代码时没有发生任何事情,我怀疑问题来自tbl_jadwal表,我不确定该表是什么样子的。

迫切需要你的帮助。

2 个答案:

答案 0 :(得分:0)

我认为问题在于每个表中都有相似名称的列。替换从您需要的表中仅选择您需要的字段。

示例:

SElect jadwal.row_id From ...

答案 1 :(得分:0)

select nama_guru, nip, nama_pelajaran, nama_kelas
from tbl_jadwal j
    , setup_kelas k
    , setup_pelajaran p
    , data_guru g
where j.id_kelas=k.id_kelas 
and j.id_pelajaran=p.id_pelajaran 
and j.id_guru=g.id_guru 
order by j.id_jadwal asc