mysql where multiple ?.
Selam arkadaslar bir soru daha var malum
bu kod ile 2 ay yani subat ayindaki kayitlari cekiyorum
$result = mysql_query("SELECT * FROM deneme WHERE MONTH(datum) = 02;") or die (mysql_error());
yalniz ben buna atiyorum mahmut isimli kullanicinin subat ayinda yaptigi kayitlarida cekmek istiyorum bunun icin kodu asagidaki sekilde duzenledim
$kullanici_adi=$_SESSION["kullanici_adi"];
$result = mysql_query("SELECT * FROM deneme WHERE kullanici='$kullanici_adi' AND MONTH(datum) = 02;") or die (mysql_error());
Bu sekilde mysql donuyor ama bos sonuc veriyor burada nerede hata yapiyorum ?
Php
tablo adı undicitum olduğu için hata verir. öle bir kulalnıcı yoksa hata verir.
mysql where multiple ?
pardon orayi da deneme diye yazmayi unutmusum hata ayni hata kod donuyor ama ekrana basmiyor ama kullaniciyi istemedigim de hepsini tek tek yaziyor...
Php
şöyle çek bakiim ne geliyor.
mysql_query("SELECT MONTH(datum) FROM deneme ")
hocam bos donuyor hata yok ama veriyide cekmiyor..Bir de boyle denedim boylede sadece subat ayininkileri veriyor
$result = mysql_query("SELECT * FROM deneme WHERE kullanici_adi='$kullanici_adi' OR MONTH(datum) = 02;") or die (mysql_error());
Php
Yukaridaki koda nazaran hatayi buldum ama yinede duzeltemedim kullanici_adi degiskenine normal ismi yazdigin zaman veriyi cekip veriyor hic bir sikinti kalmiyor ama degiskenle istediginde donuyor ama bos
Biraz uzerine durunca sorun halledilmistir kodun dogru ve calisani asagidadir....
$result = mysql_query("SELECT * FROM deneme WHERE kullanici_adi = '$kullanici_adi' AND MONTH(datum) = 02;") or die (mysql_error());