Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace FLA\Core;
- /**
- * Class ConditionExpression
- * @package FLA\Core
- *
- * @author Cong, 2018-05-10
- * Untuk membantu mempermudah penulisan suatu kondisi pada suatu query
- */
- class ConditionExpression
- {
- /**
- * @param string $column
- * @param string $value
- * @return string
- *
- * Membuat suatu kondisi Like (case sensitive) pada suatu query, ex :
- * AKU LIKE '%KU%' = true
- * AKU LIKE '%ku%' = false
- */
- public static function likeCaseSensitive(string $column, string $value){
- return $column." LIKE '%".$value."%' ";
- }
- /**
- * @param string $column
- * @param string $value
- * @return string
- *
- * Membuat suatu kondisi Like (case insensitive) pada suatu query, ex :
- * AKU LIKE '%KU%' = true
- * AKU LIKE '%ku%' = true
- */
- public static function likeCaseInsensitive(string $column, string $value){
- return " UPPER(".$column.") LIKE '%".strtoupper($value)."%' ";
- }
- public static function equalCaseSensitive(string $column, string $value){
- return $column." = '".$value."'";
- }
- public static function equalCaseInsensitive(string $column, string $value){
- return " UPPER(".$column.") = UPPER('".$value."') ";
- }
- public static function notEqualCaseSensitive(string $column, string $value){
- return $column." != '".$value."'";
- }
- public static function notEqualCaseInsensitive(string $column, string $value){
- return " UPPER(".$column.") != UPPER('".$value."') ";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment