public function suggest(){
$SQL = "SELECT CategoryName FROM tb_category WHERE CategoryName LIKE CONCAT('%', ?, '%')";
$stmt = $this->_db->mysqli->prepare($SQL);
$stmt->bind_param("s", $this->querystring);
$stmt->execute();
$meta = $stmt->result_metadata();
while($field = $meta->fetch_field())
{
$parameters[] = &$row[$field->name];
//print_r($parameters);
}
Dans mon while
-loop son donnant la chose à vérifier encore et encore que la seule ligne dans db pas toute la table, je suppose qu'il n'y a pas de problème avec l'opérateur comme icidéclaration préparée en erreur de boucle php
Je voudrais vérifier votre requête en la renvoyant avant que la requête est exécutée - et ensuite vérifier les résultats qu'elle produit en l'exécutant manuellement (en utilisant PHPMyAdmin ou MySQL Workbench ou quelque chose similaire) – ManseUK
Je doute que cela retourne quelque chose d'utile .. '$ row' n'est même pas défini dans la portée des fonctions. Avez-vous collé le code complet ou avez-vous éventuellement retiré des parties importantes? – Kaii