如何将小Case参数传递给查询

时间:2011-03-15 12:24:26

标签: php codeigniter

    $this->db->select("ID");
    $whereCondition = array('CITY' =>$this->db->escape_like_str($cityName) , 'STATUS'=>'A');
    $this->db->where($whereCondition); 

在上面的代码片段中想要执行小写字母中的编码操作

我的DB字段值是“孟买”和实际值“孟买” 想把它转换成孟买孟买。

如何使用代码点火器

执行此操作

2 个答案:

答案 0 :(得分:0)

您可以通过PHP函数strtolower()

运行'string'

示例:

<?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
?>

修改

如果我读错了,我现在重新阅读,你想要比较你的DB值吗?我相信默认情况下mysql不区分大小写。所以当你在mysql中比较Mumbai = mumbai时,你的孟买将等于mubmai。

答案 1 :(得分:0)

如果我的问题是对的。我建议如下:

列名:

ALTER TABLE table_name       RENAME column_name TO LOWER(column_name);

对于字段值:

UPDATE table_name SET Column_name = LOWER(Column_name) 在哪里Column_name LIKE'Mumbai';