Я создаю управляемый данными веб-сайт, отображающий общую информацию о странах мира. Я включил панель поиска для непосредственного поиска страны, однако вывод не найден, даже если запись существует. Я попробовал огромное количество, чтобы исправить это, но безрезультатно. Что я делаю не так?
global $ConnectingDB;
$Output = '';
if (isset($_GET["SearchButton"])){
$Search = $_GET["Search"];
$sql = "SELECT * FROM countriesinfo WHERE id LIKE '%$Search%'
OR nameofcountry LIKE '%$Search%' OR countryinfo LIKE '%$Search%'";
$stmt = $ConnectingDB->prepare($sql);
$stmt->execute();
if ($sql == 0) {
$Output = "No Record Found";
} else {
while($DataRows = $stmt->fetch($sql)) {
$CountryId = $DataRows["id"];
$CountryName = $DataRows["nameofcountry"];
$CountryInfo = $DataRows["countryinfo"];
}
}
}`
*<form method="get" action="index.php?page=1">
<div class="form-group">
<h6 class="pb-2" style="text-align: center">Search by Country<br>or Keyword</h6>
<input class="form-control mb-2" type="text" name="Search" placeholder="Enter Query" value="">
<button class="btn btn-success" name="SearchButton" style="width: 100%;">Search</button>
</div>
</form>*
`<?php
echo("$Output");
?>