PDA

Tam Sürümünü Görmek İçin : sql sorguları


nihal
20/02/2003, 10:31
Merhaba arkadaşlar,

$sql_sayi_ogren="Select * from OTEL_ODA_FIYAT where OTEL_NO='$otel_no' and OTEL_ODA_NO='$otel_oda_no'";
gibi bir sorguyla aldığım kayıtların sayısının 2 olması gerekiyor.
Fakat benim aldığım kayıt sayisi ise tablodaki tüm kayıtların sayısı oluyor..
Sorguyu yanlış mı oluşturuyorum? Çünkü birkaç sayfada aynı sorunu yaşadım..
acilen yardımcı olabilirseniz çok sevinirim....

çok teşekkürler şimdiden..


acemi
20/02/2003, 12:26
Kayitlarin sayisinin 2'den fazla oldugunu nasil anliyorsun?

nihal
20/02/2003, 23:26
odbc_num_rows ile kayıt sayısını öğreniyorum.. sorgu sanki

$sql_sayi_ogren="Select * from OTEL_ODA_FIYAT"; gibi değerlendiriliyor. Bunu için sorguyu
$sql_sayi_ogren="Select * from OTEL_ODA_FIYAT where OTEL_ODA_NO='$otel_oda_no'"; veya
$sql_sayi_ogren="Select * from OTEL_ODA_FIYAT where OTEL_NO='$otel_no' "; olarakda alsam sonuç değişmiyor...

:uff:

acemi
21/02/2003, 00:07
odbc_num_rows her zaman duzgun calismaz. Duzgun calisip calismamasi, kullanilan veritabani surucusune (driver) baglidir. O nedenle kayit adedini ogrenmek icin SELECT Count(*) AS KayitAdedi FROM... kullan.

nihal
21/02/2003, 10:34
yardımların için çok teşekkür ederim..

sayende problemi çözdüm.
sağol..

:super:

acemi
21/02/2003, 12:07
Bi sey degil