I'm developing a feature on my site to show similar properties by title and valo9r, but my idea did not work:
<?php
//Armazeno o resultado do titulo da consulta anterior da tabela imoveis em um variável
$titulo_semelhante = $results['titulo'];
//Armazeno o resultado do valor do imóvel da consulta anterior em um variável
$valor_semelhante = $results['venda'];
//Realizo uma nova consulta, onde o titulo na tabela vw_exibir contenha a palavra da variavel $titulo_semelhante e contenha um valor menor ou igual a variavel $valor_semelhante
$q2 = $db->query("SELECT * from vw_exibir WHERE titulo LIKE '%$titulo_semelhante%' AND venda <= '".$valor_semelhante."' ");
foreach($q2 as $row){
print_r($row);
}
?>
I always get this error:
<b>Fatal error</b>: Problem preparing query (SELECT * from vw_exibir WHERE titulo LIKE '%Apartamento em Balneário Camboriú%' AND venda ) Você tem um erro de sintaxe no seu SQL próximo a ''%Apartamento em Balneário Camboriú%' AND venda' na linha 1 in <b>/home/himoveis/www/includes/MysqliDb.php</b> on line <b>447</b><br />
Can anyone tell me if I'm developing this feature correctly, and why is it returning this error?
NOTE:
I use the class - PHP-MySQLi-Database-Class When I do the same query with static values in phpmyadmin everything is ok:
ex: SELECT * from vw_exibir WHERE titulo LIKE '%Apertamento%' AND venda <= 1500000