I have the following code:
<?php
$link = new mysqli("localhost", "root", "minhasenha", "meu_db");
$produto = $_GET['q'];
$produto = '%'.$produto.'%';
$busca_produtos = $link->prepare("SELECT id, nome_com from clientes where nome_com LIKE ?");
$busca_produtos->bind_param("i", $produto);
$busca_produtos->bind_result($id, $nome_com);
$busca_produtos->store_result();
if($busca_produtos->num_rows() == 0){
echo "Nenhum produto encontrado";
} else{
while ($busca_produtos->fetch()) {
echo $nome_com;
}
}
?>
However, I can not do bind_param()
along with LIKE
of SELECT
.
Note that I declared the variable $produto
above and concatenated with the characters %
, but still returns the following message
No product found
I wanted to know how to format the code correctly?