php while döngüsü veriyi 1 kez çekme

aslında while ile 1 kez veri çekme çok yanlıs bir başlık olmuş while yani döngünün çalışma mantığı şudur:

id,isim,mesaj,okundu gibi veriler vardır ve bu veriler deneme stunundadır.


while herşeyi çeker , ona şart koşarsın şartlar kadar veri çeker


sende bu verilerin hepsini cekmek istersen şu şekilde kullanırsın

$sorgu="SELECT * FROM deneme";
$gonder = mysqli_query($baglanti, $sorgu);
while($satir = mysqli_fetch_array($gonder))
{
?>




}
?>



bu verilerin sadece 1 tanesini çeksin baştaki yada sondaki dersen şu şekilde yaparsın ki mantıksız bir kod olduğunu düşünüyorum

$sorgu="SELECT * FROM deneme order by id desc limit 1";
$gonder = mysqli_query($baglanti, $sorgu);
while($satir = mysqli_fetch_array($gonder))
{
?>




}
?>





bu şekilde çıktı sıralama yapmaksınızın hepsini çekecektir buna bir şart koyalım mesela diyelimki sadece okunanları cekelim


$sorgu="SELECT * FROM deneme where okundu=''1";
$gonder = mysqli_query($baglanti, $sorgu);
while($satir = mysqli_fetch_array($gonder))
{
?>




}
?>



senin yapmak istediğin tam olarak nedir sorgu içinde sorgumu oluşturmak

paint ile çizersen görsel daha iyi olabilir