lostyazilim
tr.link

Arkadaş sistemi?

6 Mesajlar 873 Okunma
acebozum
tr.link

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Girişimci ve İçerik Üreticisi
  • Konum Aydın
  • Ad Soyad U** K**
  • Mesajlar 540
  • Beğeniler 109 / 118
  • Ticaret 0, (%0)
Arkadaşlar Tablosu
+---------+------------------------+------------+
| id | kim | kimi |
+---------+------------------------+------------+
| 1 | ugur | nurettin |
| 2 | nurettin | ugur |
+---------+------------------------+------------+


ugur, nurettin'i ve nurettin ugur'u eklediyse ekrana "1" yazdırsın.

Ben böyle yaptım ancak çalışmadı.
$kontrolet = $db -> prepare("SELECT * FROM arkadaslar WHERE (kim=:kim && kimi=:kimi) && (kim=:kim && kimi=:kimi)");
$kontrolet -> execute(array('kim'=>"ugur",'kimi'=>"nurettin", 'kim'=>"nurettin",'kimi'=>"ugur"));
$kontrol = $kontrolet -> rowCount();

if($kontrol >0){
echo 1;
}else{
echo 2;
}


Nasıl çözebilirim?
 

 

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4
elektronikssl
webimgo

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Size gerekli SQL kodu aşağıdaki gibi. Kendi yapınıza göre ayarlama yapıp kullanabilirsiniz.


SELECT * FROM `tabloadi` WHERE kim='ugur' and kimi='nurettin' AND (Select Count(*) from `tabloadi` where kim='nurettin' and kimi='ugur')>0



MySQL'de test ettim. Eğer birbirleri ekliyse kayıt dönüyor. Birbirleri ekli değilse boş sonuç kümesi dönüyor.

Kolay gelsin.
TheMucit

kişi bu mesajı beğendi.

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Girişimci ve İçerik Üreticisi
  • Konum Aydın
  • Ad Soyad U** K**
  • Mesajlar 540
  • Beğeniler 109 / 118
  • Ticaret 0, (%0)

emreyvz adlı üyeden alıntı

Size gerekli SQL kodu aşağıdaki gibi. Kendi yapınıza göre ayarlama yapıp kullanabilirsiniz.




MySQL'de test ettim. Eğer birbirleri ekliyse kayıt dönüyor. Birbirleri ekli değilse boş sonuç kümesi dönüyor.

Kolay gelsin.


bunu php koduna dökemedim. :s
 

 

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Girişimci ve İçerik Üreticisi
  • Konum Aydın
  • Ad Soyad U** K**
  • Mesajlar 540
  • Beğeniler 109 / 118
  • Ticaret 0, (%0)
$kontrolet = $db -> prepare("SELECT * FROM 'tablo' WHERE kim='ugur' and kimi='nurettin' AND (Select Count(*) from 'tablo' where kim='nurettin' and kimi='ugur')>0");
$kontrolet -> execute();
$kontrol = $kontrolet -> rowCount();
if($kontrol >0){
echo "var";
}else{
echo "yok";
}
 

 

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4
wmaraci
wmaraci

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

TheMucit adlı üyeden alıntı

bunu php koduna dökemedim. :s


PDO kullanmadım ama şöyle deneyebilirsiniz.


$kontrolet = $db -> prepare("SELECT * FROM `tabloadi` WHERE kim=':kim' and kimi=':kimi' AND (Select Count(*) from `tabloadi` where kim=':kim' and kimi=':kimi')>0");
$kontrolet -> execute(array('kim'=>"ugur",'kimi'=>"nurettin", 'kim'=>"nurettin",'kimi'=>"ugur"));
$kontrol = $kontrolet -> rowCount();

if($kontrol >0){
echo 1;
}else{
echo 2;
}
 

 

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Girişimci ve İçerik Üreticisi
  • Konum Aydın
  • Ad Soyad U** K**
  • Mesajlar 540
  • Beğeniler 109 / 118
  • Ticaret 0, (%0)
Hah tamam şimdi çalışıyor. Çalışmamasının sebebi tırnak işaretleriymiş. :)
SELECT * FROM `tabloadi` WHERE
yerine
SELECT * FROM tabloadi WHERE
gerekiyormuş. Öyle yapınca şıp diye çalıştı. Teşekkürler. :)
emreyvz

kişi bu mesajı beğendi.

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4
wmaraci
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