From a0ada73c819b1c476720ec3ab1676aca5d378977 Mon Sep 17 00:00:00 2001 From: nickpons666 Date: Wed, 7 Jan 2026 23:10:38 -0600 Subject: [PATCH] Remove COLLATE clause from LIKE operations Removed COLLATE specification from Search() LIKE clauses to fix 'COLLATION latin1_swedish_ci is not valid for CHARACTER SET utf8mb4' error. Let MySQL use the table's default collation for LIKE comparisons. --- classes/producto.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/classes/producto.class.php b/classes/producto.class.php index f6f86b6..aef78e8 100755 --- a/classes/producto.class.php +++ b/classes/producto.class.php @@ -686,10 +686,10 @@ class Producto extends Main $sqlAdd .= ' AND p.prodCatId = "'.$this->prodCatId.'"'; if($this->descripcion) - $sqlAdd .= ' AND p.modelo LIKE "%'.$this->descripcion.'%" COLLATE latin1_swedish_ci'; + $sqlAdd .= ' AND p.modelo LIKE "%'.$this->descripcion.'%"'; if($this->codigoBarra) - $sqlAdd .= ' AND p.codigoBarra LIKE "%'.$this->codigoBarra.'%" COLLATE latin1_swedish_ci'; + $sqlAdd .= ' AND p.codigoBarra LIKE "%'.$this->codigoBarra.'%"'; if($sqlAdd != ''){