Я использую Symfony4 и postgreSQL базу данных. Я работаю над поисковой системой. Я хотел бы проверить, совпадает ли что-то со строкой, которую я посылаю с ajax в моей базе данных. Но запрос SQL всегда возвращает false. Как мне сделать, чтобы этот код работал? Спасибо за помощь:)
public function search(Request $request) : Response {
if($ajaxRequest = $request->getContent())
{
$requestContent = json_decode($ajaxRequest, true);
$content = $requestContent["content"];
$connexionParams = "host=localhost port=5432 dbname=mydb user=myuser password=mypassword";
$db = pg_connect($connexionParams);
$sql = pg_prepare($db, 'search_query', "SELECT nom, lon, lat, id FROM site WHERE nom LIKE $1 OR id LIKE $2");
$result = pg_execute($db, 'search_query', array($content, $content));
var_dump($content, pg_fetch_row($result), $result);
$results = array();
while($row = pg_fetch_row($result)) {
$results[] = $row;
}
if(($results)) {
return new JsonResponse([
'result' => true,
'results' => json_encode($results),
]);
} else {
return new JsonResponse([
'result' => false,
]);
}
}
}