v2.5.2
Giriş yap

Aynı olan verileri çekme hk

Anonim
355 defa görüntülendi

Merhabalar sipariş detay sayfasında sipariş verenin adını telefon numarasını kontrol ettirip aynı veri varsa tabloya yazdırmak istiyorum
bunu nası yapabilirim

Sql yapısı

Cevap yaz
Cevaplar (2)
tayfunerbilen
1084 gün önce

group by ile verileri gruplayıp count ile saydırarak bakabilirsin. Örneğin

SELECT *, count(telefon) as total FROM tablo_adi GROUP BY telefon

Böylece eğer telefon değeri 1'den büyükse aynı tablo içinde daha fazladır, kaç tane olduğunu yine telefon değerinin çıktısından görebilirsin.

Bu tabi bir yaklaşım yöntemi, ne için kullanacağında önemli farklı çözümler olabilir.

mirzakarahan
1084 gün önce

SQL de WHERE ile sorgu atıp sonuç döner ise insert işlemini yapacaksın
SELECT * FROM SIPARIS_DETAY SD WHERE SD.telefon ='5340000000' AND SD.adsoyad='isim soyisim'
Bu sorgu eğer sonuç verirse bunu farklı şekilde kontrol edebilirsin if(count(sonuc)>0) olabilir yada direk sorgu da COUNT kullabilirsin.