From 26e88b48588698a0e0dd9ae6814fa657c5ffd9cc Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 3 May 2019 17:49:40 +0900 Subject: [PATCH] Update database.php --- system/database.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/system/database.php b/system/database.php index 452bb4f..653f37d 100644 --- a/system/database.php +++ b/system/database.php @@ -429,7 +429,11 @@ if(!check_function_exists("get_bind_to_sql_select")) { $s3 .= sprintf(" %s (%s)", $opts[0], get_db_binded_sql($opts[1], $opts[2])); } elseif(check_array_length($opts, 2) == 0 && is_array($opts[1])) { if($opts[1][0] == "like") { - $s3 .= sprintf(" %s (%s like %s)", $opts[0], $s1a[$opts[1][1]], "'%{$opts[1][2]}%'"); + if(is_array($opts[1][2])) { + $s3 .= sprintf(" %s (%s regexp '%s')", $opts[0], $s1a[$opts[1][1]], implode("|", $opts[1][2])); + } else { + $s3 .= sprintf(" %s (%s like %s)", $opts[0], $s1a[$opts[1][1]], "'%{$opts[1][2]}%'"); + } } else { $opcode = $opts[1][0]; switch($opts[1][0]) {