[Codeigniter-users] 空文字列とのwhereでSQLエラーになってしまう

Back to archive index

KimuraNobu big-m****@n-k-y*****
2008年 6月 4日 (水) 20:54:45 JST


はじめまして。
木村と申します。

私も先日、CodeIgniter を知ったもので、CodeIgniter での
対応策は不明ですが(CodeIgniter とは離れてしまうのですが)
なんとなくCASE式を使えばいいのではないかな、と思いました。

でも、これだとご期待されている「最もシンプルに」では
ありませんね。

私も勉強します。

>
> 初めまして。
> まだCodeIgniterを使って2時間...の松岡と申します。
>
> かなり初心者的な質問で申し訳ございません。
>
> Controllerのメソッド内で
>
> $this->db->where('username', '');
> $this->db->get('administrator')->row();
>
> というような手順でメソッドを呼び出すと、
>
> SELECT * FROM administrator WHERE `username`=''
> というクエリが発行される事を期待しているのですが、
>
> SELECT * FROM (`administrator`) WHERE `username` =
> というクエリが発行されてしまい、MySQLエラーになってしまい、
> 困ってしまいました…。
>
> 期待するクエリを発行する最もシンプルな方法は何かありますでしょうか。
>
> 環境
> CodeIgniter1.6.2
> PHP5.2.6、Apache 2.0系、MySQL 5.1系のwindows開発環境です。
>
> よろしくお願いいたします。
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>


---
KimuraNobu
big-m****@n-k-y*****




Codeigniter-users メーリングリストの案内
Back to archive index