Merhaba Arkadaşlar.
while döngüsü içinde DB den çektiğim veriyi değişkene atıyorum. işlemi bitirip 2.kez döndüğünde değişkene aynı değeri atarsa, atlasın ve bir sonraki döngüye girsin istiyorum.
biraz if ile kurcaladım ama mantığı oturtamadım.
while döngüsünde sorun yaşıyorum? |
6 Mesajlar | 905 Okunma |
$mesaj_sor = mysql_query("SELECT * FROM `mesajlar` WHERE kime_id='$_SESSION[user_id]'");
while($mesaj_al = mysql_fetch_array($mesaj_sor)){
$mesaj_id = $mesaj_al['mesaj_id'];
$kimden_id = $mesaj_al['kimden_id'];
$kime_id = $mesaj_al['kime_id'];
$mesaj = $mesaj_al['mesaj'];
$mesaj_tarih = date("d-m-Y",strtotime($mesaj_al['tarih']));
$mesaj_saat = date("h:i",strtotime($mesaj_al['tarih']));
$ilan_no = $mesaj_al['ilan_no'];
//Buradan aşağı doğru daha devam ediyor
// öncelikle PDO kullanmanı tavsiye ederim..
$mesaj_sor = mysql_query("SELECT * FROM `mesajlar` WHERE kime_id='$_SESSION[user_id]'");
while($mesaj_al = mysql_fetch_array($mesaj_sor)){
if($mesaj_al == $mesaj_al['mesaj_id']){
continue;
}else{
$mesaj_id = $mesaj_al['mesaj_id'];
$kimden_id = $mesaj_al['kimden_id'];
$kime_id = $mesaj_al['kime_id'];
$mesaj = $mesaj_al['mesaj'];
$mesaj_tarih = date("d-m-Y",strtotime($mesaj_al['tarih']));
$mesaj_saat = date("h:i",strtotime($mesaj_al['tarih']));
$ilan_no = $mesaj_al['ilan_no'];
}
}