-
Ü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
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.
1 kişi bu mesajı beğendi.
-
Ü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
-
Ü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
-
Ü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. :)
1 kişi bu mesajı beğendi.
Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4