Ich erhalte diesen Fehler:Fehler in der SQL-Syntax überprüfen Handbuch entsprechen MySQL Server
Fehlernummer: 1064
Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MySQL-Server-Version für die richtige Syntax entspricht verwendet in der Nähe von 'von uhd_product wo product_name und product_code like '% 654321%'' in Zeile 1
MySQL Query aussieht:
SELECT from uhd_product where product_name and product_code like '%654321%'
PHP Funktion:
function search($cari)
{
$cari=$this->db->query("SELECT from uhd_product where product_name and product_code like '%$cari%' ");
return $cari->result();;
}
Kann mir jemand helfen, dieses Problem zu lösen? Ich mache eine Suche mit 2 Datensatzwerten in meiner Datenbank.
Sie müssen einen Spaltennamen angeben, dh. 'SELECT ID FROM uhd_product ...' oder verwenden Sie '*', dh. 'SELECT * FROM uhd_product ...', da 'SELECT from' ungültige Syntax ist – Sean
Außerdem ist' ... wo Produktname und Produktcode wie '% $ cari%' 'auch ungültig, da es so etwas wie' WHERE Produktname sein sollte LIKE '% $ cari%' ODER Produktcode LIKE '% $ cari%' '. – Sean
Sie verwenden auch '$ cari' in Ihrer Abfrage'% $ cari% '', was eine Funktionseigenschaft ist ->' Funktionssuche ($ cari) '. Also warum überschreibst du es -> '$ cari = $ this-> db-> query (...)' ?? – Sean