Bu form için bir arama sorgusu yazmak nasıl

3 Cevap php

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 - >>

Form Snapshot

3 Cevap

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.