Ben şehir, kira, alanı gibi kriterlere arama bir arama sorgusu yazmak istiyorum. i veritabanı ve sql sorguları yeni duyuyorum. Sorgu yazmak nasıl. Lütfen yardım edin. Herhangi bir öneriniz çok takdir edilecektir. Benim formu anlık burada - >>
MySQL tablodan kayıtları seçme temel görevdir. Ben SQL W3schools tutorial okumanızı tavsiye ederim.
Burada ne işin basit bir SELECT sorgusu ile yapılır:
//Connecting to MySQL and selecting DB
mysql_connect('server', 'user', 'password');
mysql_select_db('database');
//Actual SELECT query
$qh = mysql_query("SELECT * FROM table_name WHERE city='".$_POST['city']."' AND rent='".$_POST['rent']."' AND area='".$_POST['area']."'");
//Getting query results by rows
while($row = mysql_fetch_assoc($qh))
{
//Do something with $row here
}
EDIT:
I used $_POST
variable just for simplicity. Note that you should always check/validate it's content before using it in a query this way. (To prevent SQL injection)
Sen WHERE
tümcesi kullanmak istiyorum. Birden conditions boolean operators gibi AND
veya OR
katıldı olabilir. Örneğin:
SELECT ... WHERE
type = 123
AND rent BETWEEN 100 AND 200
AND city = 567
AND area LIKE '%Name of an area%'
Bunun gibi bir şey:
SELECT *
FROM ads
WHERE type = 'Living House'
AND rent > 50 AND rent < 300
AND city = 'London'
AND area LIKE '%westminster%'
SQL temelleri hakkında daha fazla bilgi almak için W3School's SQL Tutorial de bir göz atabilirsiniz.