lostyazilim
tr.link

SQL Sorgusunda Farklı Tablodaki Veriye Göre Sıralama

13 Mesajlar 2.862 Okunma
lstbozum
tr.link

Referee Referee Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad Ö** A**
  • Mesajlar 504
  • Beğeniler 20 / 127
  • Ticaret 44, (%98)

devrimm adlı üyeden alıntı

Yardımınız için teşekkür ederim. verdiğiniz kodları yerleştirmeye çalıştım ama başarılı olamadım. her seferinde hata alıyorum. çünkü veri tabanımdaki fiyat sütunundan veri çekmem lazım. fiyatı kendim ilan oluştururken form içinde kendim belirliyorum ve emlaklar adlı tablonun fiyat sütununa yazdığım değer kaydoluyor. nasıl oluyorsa fiyatlar örn: 10000 diye kaydediliyor ama çekilmiş hali 10.000 olarak noktalı gösteriyor. bunda sorun yok belki lazım olur diye söyledim.
fiyat bölümü veri tabanında şu şekilde mysql_query("select * from emlaklar where fiyat
ben sadece fiyatı değil aynı zamanda fiyata bağlı ilanların resimleri başlıkları il ve ilçe şeklinde yazılmasını istiyorum. yani o aralıktaki ilanlar düşükten yüksek fiyata sıralansın istiyorum. çok uzun oldu anlatmam sıkılmadan okursunuz inşallah sizide yordum.
index.php sayfam
include("config.php");

$sqlCountry="select id,country_name from country order by country_name asc ";
$resCountry=mysql_query($sqlCountry);
$checkCountry=mysql_num_rows($resCountry);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");


$query = mysql_query("select * from settings");
while($print = mysql_fetch_array($query)){ ?>





<?php echo $print['title']; ?>


<script></script>
<script></script>
<script>$(window).load(function() { $('.blueberry').blueberry(); }); </script>




















  • slayt


  • slayt

















© , . Tüm hakları saklıdır. Powered by : web sitem









Buda arama.php sayfam
include("config.php");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");
$query = mysql_query("select * from settings");
while($print = mysql_fetch_array($query)){ ?>






Arama | <?php echo $print['title']; ?>
























© , . Tüm hakları saklıdır.





<script> function SayiKontrol(e) {
olay = document.all ? window.event : e;
tus = document.all ? olay.keyCode : olay.which;
if(tus<48||tus>57) {
if(document.all) { olay.returnValue = false; } else { olay.preventDefault(); }
}
} </script>




Bu veridiğim kodlarda değişiklik yapmadım. içinde fiyata göre arama var ama sadece tek değer giriyorsun dolayısıyla diğer ilanlar çıkmıyor.


Hocam sizin sorununuz tablodan bir aralık çekmek değilki. 2 tablodan ortak veri çekmek. Onun için sizin "NATURAL JOIN" kavramını araştırmanız gerekiyor.

Kodlarınız çok uzun ve düzensiz. Belirttiğim gibi size bir örnek yapmak isterdim ancak çok vakit alabilir. Skype adresimi özel mesaj ile gönderdim. Dilerseniz oradan yardımcı olabilirim.

Yinede kullanımı anlaman için basit bir örnek;
Üçten fazla matematik öğretmeni olan okulların isimlerini listeleyecek sorgu;

SELECT okul_adi, COUNT(*) FROM okul NATURAL JOIN ogretmen where brans='matematik' GROUP BY okul_adi HAVING COUNT(*) > 3;



Umarım bu senin için yeterli olur.
 

 

wmaraci
reklam

devrimm devrimm WM Aracı Kullanıcı
  • Üyelik 11.05.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek elektronik
  • Konum İstanbul Avrupa
  • Ad Soyad D** D**
  • Mesajlar 8
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
Kodlar uzun ama içinde tek değer girerek fiyat arama var şu şekilde

Fiyat






tek fiyat aralığında arama yapılabiliyorsa neden iki fiyat aralığında yapılamasın onu kavrayamadım. şuan pc'mde skype kurulu değil kurunca eklerim mutlaka tşk. ederim.
 

 

yms yms WM Aracı Kullanıcı
  • Üyelik 04.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Geliştirici
  • Konum Samsun
  • Ad Soyad M** K**
  • Mesajlar 277
  • Beğeniler 39 / 62
  • Ticaret 0, (%0)
Sorununuza yardımcı olamayacağım ama yardım bulmak istiyorsanız, daha düzgün bir dil kullanmanız gerekebilir. Kendi adıma konuşmam gerekirse; okurken yarısına gelmeden film koptu.
 

 

@Bean Love getLove()