先のエントリー
http://blog.wakisaka-tsuyoshi.com/2015/01/codeigniteractiverecordwhere.html
where句の中身”すべて”が取得できると思っていたのですが違っていました。
$this->db->like() でセットした条件は、
$this->db->ar_like
に格納されていました。
2015年2月7日土曜日
2015年1月31日土曜日
CodeIgniterのActiveRecordのWHERE句の確認
Confirmation of the WHERE clause of ActiveRecord of CodeIgniter
$this->db->where(); で指定した中身は、
$this->db->where(); で指定した中身は、
$where = $this->db->ar_where;で取り出せます。
CodeIgniter でサブクエリ
Subquery in CodeIgniter
ActiveRecord で EXISTS を使用するとき、
第3引数にFALSE を指定するのがポイント!
そうしないと、EXISTS という文字列自体がエスケープされてしまいます。
ActiveRecord で EXISTS を使用するとき、
$this->db->where("EXISTS (SELECT * FROM hoge WHERE name = '"
. $this->db->escape($name)
. "' AND fuga.hoge_id = hoge.id)",
NULL,
FALSE);
第3引数にFALSE を指定するのがポイント!
そうしないと、EXISTS という文字列自体がエスケープされてしまいます。
2014年10月30日木曜日
2013年1月13日日曜日
xajaxでこっそりエラーが・・・
何かおかしい、いつもじゃないけど。
で、ログを見てみます。
どうやらこれかな。xajaxのエラーがこっそり?でてまして、これがそのログ
Severity: Notice --> Undefined index: query /var/www/html/foo/application/libraries/xajax/xajax.php 930
そして↓これが該当する箇所
$sURL.= $aURL['path'].@$aURL['query'];
なんじゃこりゃ?@_@
このアットマーク”@”エラー制御演算子という名称らしいです。画面にエラーを吐かない。なるほど。なにかいいことがあるのでしょうか。
さていろいろとググって見ますと、こちらに書かれています。
xajax Forums
なるほどなるほど。
ここを参考に修正してしばらく様子をみてみることにします。
ところで、
afaik
なる表現がでてきてまたまた、なんじゃこりゃ?あ、あふぇいく??
またまたGoogle先生にお願い。
As Far As I Know 「私が知っている限りでは」という英語の省略記法らしいです。
登録:
投稿 (Atom)