Php 如何使用条件显示mysql搜索结果

Php 如何使用条件显示mysql搜索结果,php,mysql,Php,Mysql,这是我的密码 <?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, tabelka

这是我的密码

<?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">&emsp;' .$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 '';            
}
?>

我想显示新闻的结果及其类别。新闻及其类别在不同的表格中。但如果某些新闻本身没有任何类别的标签,这是可能的

问题是,使用上面的代码,我只能显示带有类别标记的新闻,而没有类别标记的新闻;未标记任何类别将不会显示。我希望所有的新闻都显示出来,没有任何类别的新闻只显示出来,但是有空的类别部分


如何查询??谢谢你的回答。

你可以使用左外连接,这样所有来自新闻的值,不管它是否有类别