lostyazilim

Gelen Kutusu SQL Kodu

13 Mesajlar 1.881 Okunma
lstbozum
wmaraci reklam

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Gelen kutusunda mesajlaşmaları tek tek göstermek istiyorum. SQL kodunu bi türlü yapamadım. Yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Group by id olarak arayın
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

ismail03 adlı üyeden alıntı

Group by id olarak arayın


Öyle yaptım ancak ben birine mesaj attığımda bu gelen kutusunda görünmüyor. mesajların url'sine kendim ör id=1 yazarak giriyorum orda var mesaj. Karşıdaki kişi de bana mesaj atınca gözüküyor.

Kullandığım sql:
$id=1; (ör)
$sth= $db->prepare("SELECT * FROM messages WHERE alici=? or gonderen=? GROUP BY alici=?");
$sth -> execute(array($id,$id,$id));
$result = $sth ->fetchAll(PDO::FETCH_ASSOC);
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
gonderenle alici ayni id de olabilir mi?
 

 

wmaraci
wmaraci

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

Flawless adlı üyeden alıntı

gonderenle alici ayni id de olabilir mi?


Hayır farklı
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
ama kodunuzda hepsi aynı idye tanımlı
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

Flawless adlı üyeden alıntı

ama kodunuzda hepsi aynı idye tanımlı


He orayı diyorsanız şöyle düşündüm:

Mesaj gönderen veya alanlardan herhangi biri ör: ben isem göster. Başka türlü nasıl olabilir ki?

SQL kodunu yazabilir misin?
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Mantık hatası :(
Flawless in anlatmak istediği şu şimdi ben göndericiyim siz alıcı tabloda alıcı ve gönderici alanına girdiğiniz id beni yada sizi temsil etmediği sürece ekrana yazmaz :)
Benim id 2
Sizin 3
$sql="SELECT * FROM messages where alici=:alan or gonderen=:gonderen GROUP BY gonderen=:ggonderen";
$al->execute(array("alan"=>$alici,"gonderen"=>$gonderen,"ggonderen"=>$gonderen));

Burada size Sql sorguyla execute dizi örnek yapısını verdim

Ek Olarak:

Flawless adlı üyeden alıntı

ama kodunuzda hepsi aynı idye tanımlı

bahset özelliği çalışmıyor alıntı ysptım
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
ismail03 Oradaki id kısmı giriş yaptığım'da cookie olarak atanmış. Ben gelen kutusunda bana mesaj gönderenlerin hepsini nasıl alacağım. mesaj yazma bölümü değil ki get ile id nosunu göndereyim.

--> gonderen=:gonderen ?

Birde ggonderen dediğiniz nedir?

mesaj kaydetme tablom şu şekilde:
id(ai) - gonderen - alici - mesaj - tarih
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
öncelikle, siz gelen kutusu sql kodunu istemiyor musunuz? ben size örnek verdim ayrıca Pdo ya tekrar göz atın ->http://ibrahimcevruk.com/pdo-ile-mysql-veri-tabanindan-veri-cekme.html
ve gelen kutusu hakkında biraz daha araştırın hiç olmadı mybb yi inceleyin
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al