diff --git a/routeSQL.php b/routeSQL.php index cad2294..b139839 100644 --- a/routeSQL.php +++ b/routeSQL.php @@ -306,7 +306,18 @@ class routeSQL { $criteria = array (); foreach (array_keys($titles) as $column) - $criteria[] = array ($column, "%$search%", "LIKE"); + { + $s = $search; + if ($search[0] === "^") + $s = substr ($s, 1); + else + $s = "%$s"; + if (substr ($search, -1) === "$") + $s = substr ($s, 0, -1); + else + $s = "$s%"; + $criteria[] = array ($column, "$s", "LIKE"); + } $datas = $this->objectDB->read ($criteria, null, null, true); } $nbentries = count ($datas);