这是我的代码
<?php
$getnews = mysqli_query($link, "SELECT t.idBerita, t.judul, t.headline, t.waktuAsal, t.lokasi, t.isiBerita, t.penulis, t.editor, t.sumber, t.waktuPengambilan, k.idKategori, g.namaKategori FROM tabelberita t, tabelketerangan k, tabelkategori g WHERE g.idKategori=k.idKategori ORDER BY waktuPengambilan DESC");
while($row = mysqli_fetch_array($getnews)){
$id = $row['idBerita'];
$judul = $row['judul'];
$headline = $row['headline'];
$waktuAsal = $row['waktuAsal'];
$lokasi = $row['lokasi'];
$isiBerita = $row['isiBerita'];
$penulis = $row['penulis'];
$editor = $row['editor'];
$sumber = $row['sumber'];
$waktuPengambilan = $row['waktuPengambilan'];
$kategori = $row['kategori'];
echo '<h3 style="text-align:center; font-size:20px">' .$judul. '<br></h3>';
echo '<p style="text-align:center"><i>' .$headline. ' - <b>' .$sumber. '</b></i></p><br>';
echo '<p style="font-size:11px">Oleh: ' .$penulis. '<br>';
echo 'Editor : ' .$editor. '<br>';
echo 'Kategori : ' .$kategori. '<br>';
echo 'Waktu Pengambilan : ' .$waktuPengambilan. '</p><br>';
echo '<div id="isi' .$id. '" style="display:none;">';
echo '<p style="text-align:justify"> ' .$isiBerita. '</p></div><br>';
echo '<a href="javascript:showMore('.$id.')" id="more' .$id. '" style="display:block;"> Read More >></a>';
echo '<a href="javascript:showLess('.$id.')" id="less' .$id. '" style="display:none;"> Read Less >></a>';
echo '<br><br><br><br>';
echo '';
}
?>
我想用其类别显示新闻的结果。新闻及其类别在不同的表格中。但如果某些新闻没有标记自己的类别,那么它是可能的。
问题是,通过上面的代码,我只能显示有类别标记给自己的新闻,而没有标记任何类别的新闻不会被显示。我想要显示所有新闻,但是没有任何类别的新闻只是显示,但是有空的类别部分。
如何查询?谢谢你的回答。
答案 0 :(得分:0)
您可以使用左外连接,以便所有来自新闻的值,无论它是否具有类别。