CodeIgniter Forums
Orderby: uppercase Z > lowercase a - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: Orderby: uppercase Z > lowercase a (/showthread.php?tid=36440)



Orderby: uppercase Z > lowercase a - El Forum - 12-01-2010

[eluser]PeterGreffen[/eluser]
Hello,

An "ORDER BY" like ($this->db->orderby('name'));
gives me this result:

1. Adam
2. Zora
3. anna
4. zanzibar
5. ...

Seems like the uppercases are higher ranked than the lowercases...
Does anyone know how to solve this?

Thank you!
P.


Orderby: uppercase Z > lowercase a - El Forum - 12-01-2010

[eluser]n0xie[/eluser]
Google, first hit


Orderby: uppercase Z > lowercase a - El Forum - 12-01-2010

[eluser]PeterGreffen[/eluser]
N0xie, thanks.
I will use that solution, although I prefer to use the CI way of querying...$this->db->orderby(‘name’).
But thanks again!
P.


Orderby: uppercase Z > lowercase a - El Forum - 12-01-2010

[eluser]smilie[/eluser]
$this->db->orderby(‘LOWER "name"’)

Maybe... not tested :-)

Cheers,
Smilie


Orderby: uppercase Z > lowercase a - El Forum - 12-01-2010

[eluser]teampoop[/eluser]
Since it's a function, you want to put it in parens

Code:
$this->db->order_by('LOWER(name)');



Orderby: uppercase Z > lowercase a - El Forum - 12-23-2010

[eluser]PeterGreffen[/eluser]
Thanks all!