2
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’t accomplish the bind_param()
together with the LIKE
of SELECT
.
Note that I have declared the variable $produto
above and concatenei with the characters %
, but still returns the following message
No product found
I wanted to know how to format the code correctly?
And why are you doing the
bind_param
with the parameteri
, that represents an integer value? It should not bes
?– Woss
I changed to string, but still no data display!
– WebCraft