SQL Sorgusu yardım

PHP ve MySQL ile ilgili yardım taleplerinizi paylaşabilirsiniz.
Cevapla
Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 350
Kayıt: 16 Şub 2009, 01:16

SQL Sorgusu yardım

Mesaj gönderen Özgür » 28 Ağu 2013, 15:23

Kod: Tümünü seç

<form name=myform>
<input type="radio" name=myradio1 value="1">Elma
<input type="radio" name=myradio2 value="2">Armut
<input type="radio" name=myradio3 value="3">Çilek
</form>
Buzdolabının içinde Elma, Armut, Çilek var mı? Diye bir sorgu yapmak istiyorum. Aynı anda üçünü veya ikili veya tek meyve checked yaparak arama yapmak için nasıl bir SQL kullanmalıyım? İlk etapta case yapısı olabilir diye düşünüyorum. Yardımcı olabilecek var mı?

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 350
Kayıt: 16 Şub 2009, 01:16

Re: SQL Sorgusu yardım

Mesaj gönderen Özgür » 28 Ağu 2013, 16:25

Kod: Tümünü seç

<?php
$sql = "select * from meyveler order by id asc";
$sonuc = mysql_query($sql);
$adet = mysql_num_rows($sonuc);

for($i=1;$i<=$adet;$i++)
	{
$tur_tr[$i] = $_POST["tur_tr$i"];
if ($tur_tr[$i]==0) {echo "Sıfır";} else {echo "Bir";}
	}
?>
Meyveleri tablodan çekmek kaydıyla yukardaki çözümü buldum. Her bir meyve checked geldiyse sorguyu çalıştırabilirim. Tek tek arıyor ama sonuçta doğru. else içine sorguyu koyacağım LIKE kalıbıyla...

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

Re: SQL Sorgusu yardım

Mesaj gönderen Gökhan » 28 Ağu 2013, 22:19

Ben yapılmak isteneni anlamadım, daha detaylı anlatabilir misiniz?

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 350
Kayıt: 16 Şub 2009, 01:16

Re: SQL Sorgusu yardım

Mesaj gönderen Özgür » 29 Ağu 2013, 18:26

Bir çözüm yolu buldum.

Sorum şu idi: Buzdolabında ne aramak istiyorum. Mesela Elma ve Armut

[x] Elma [x] Armut [ ] Çilek [A R A]

Örnek Sonuç:

2 Adet Elma

5 Adet Armut

Var. (Çilek aramayacak).

Cevapla

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir