Как передать маленький параметр Case на запрос - PullRequest
0 голосов
/ 15 марта 2011
    $this->db->select("ID");
    $whereCondition = array('CITY' =>$this->db->escape_like_str($cityName) , 'STATUS'=>'A');
    $this->db->where($whereCondition); 

В приведенном выше фрагменте кода хотите выполнить операцию кодирования маленькой буквой

Значение моего поля БД равно «Мумбаи», а фактическое значение «Мумбаи». хочу преобразовать его в Мумбаи Мумбаи.

Как мне это сделать с помощью воспламенителя кода

Ответы [ 2 ]

0 голосов
/ 15 марта 2011

Если я правильно понял ваш вопрос.Я предлагаю следующее:

Для имени столбца:

ALTER TABLE table_name RENAME column_name TO LOWER (имя_ столбца);

Для значения поля:

ОБНОВЛЕНИЕ table_name SET Column_name = LOWER (Column_name) WHERE Column_name LIKE 'Мумбаи';

0 голосов
/ 15 марта 2011

Вы можете запустить вашу «строку» через функцию PHP strtolower()

Пример:

<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
echo $str; // Prints mary had a little lamb and she loved it so
?>

EDIT

В случае, если я прочитал это неправильно, так как я перечитываю это сейчас, вы хотите сравнить значение вашей БД? Я действительно считаю, что MySQL по умолчанию не учитывает регистр. Таким образом, ваш Мумбаи будет равен Мубмай при сравнении Mumbai = mumbai в MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...