Да, конечно.
Сначала подключаемся:
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
//Затем, готовим запрос:
$stmt = $dbh->prepare("SELECT * FROM mytable WHERE city=:city AND price<=:price1 AND price>=price2 AND type=:type");
//Суть в том что движок PDO за нас заменит все, что начинается с : на нужные переменные. Укажем ему на какие именно:
$stmt->bindParam(':city', $city);
$stmt->bindParam(':price1', $price1);
$stmt->bindParam(':price2', $price2);
$stmt->bindParam(':type', $type);
//Теперь можно присвоить значения переменным:
$city = $_POST[city];
$type="Продать";
$price1 = ($_POST[price]) + 50;
$price2 = ($_POST[prise]) - 50;
//Осталось только выполнить запрос:
$stmt->execute(array($name));
//И получить его результат:
$data = $stmt->fetchAll();
var_dump($data);
?>
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.