объединение LIKE подготовленных заявлений и получение результатов не работает

Я пытаюсь кодировать функцию поиска на моем сайте, но конкатенация оператора $ sql и получение результатов не работают, и я понятия не имею, почему они не работают, потому что я плохо разбираюсь в подготовленных утверждениях.

 include("db.php");
if(isset($_GET["city"])&&isset($_GET["term"])){

$sql = "SELECT * FROM markers WHERE (city= ? name LIKE ? OR discrip LIKE ?)";
echo $sql;

$stmt = $con->prepare($sql);
$c = "'%". $_GET['city'] . "%'";
$t = "'%". $_GET['term'] . "%'";

$term = str_replace(",", " ", $t);

$city =  str_replace(",", " ", $c);

$stmt->bind_param("sss", $city, $term, $term);
$stmt->execute();
while($row = $stmt->fetch_array(MYSQLI_ASSOC)){
$name = $row["name"];
$add = $row["address"];
$phone = $row["phonenum"];

}
}

?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]