show similar product / property with php and mysql

0

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 &#39;%Apartamento em Balneário Camboriú%&#39; AND venda ) Você tem um erro de sintaxe no seu SQL próximo a '&#39;%Apartamento em Balneário Camboriú%&#39; 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

    
asked by anonymous 25.08.2015 / 19:20

0 answers