Я пытаюсь кодировать функцию поиска на моем сайте, но конкатенация оператора $ 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"];
}
}
?>
Задача ещё не решена.
Других решений пока нет …