0
私は、CIアクティブレコードを使用して次の文字列を検索したいと考えています。Codeigniter ActiveRecord:カスタム文字列を含む句
使用したいイベントまたは予約コードをクリックしてください。
次のように私のクエリは次のとおりです。
$this->db->selet("id");
$this->db->where("column_name", "Click on the Event or Booking Code you would like to use.");
$this->db->from("table_name")
$ret = $this->db->get();
しかし、CIは、文字列をエスケープし、次のように選択クエリを生成しますので、それは動作しません:
SELECT
id
table_name
WHERE FROMcolumn_name
= 'イベントをクリックするか、Booking Code you
would
を使用してください。'
この問題の回避策はありますか?
を> DB->ここで、()。これは次のようなものでなければなりません: $ this-> db-> where( "column_name = '使用したいイベントまたは予約コードをクリックしてください。'"、NULL、FALSE); 私はすでにこの方法を試しましたが、問題はそれが任意の文字列であることです。場合によっては "このコードを使用することはできません"。そして、それは動作しません –
$ this-> db-> query()と$ this-> db-> escape()はこの場合に動作します。ご協力いただきありがとうございます。 –
私は問題が何であるか分かりません。値が異なる場合は、プレーンテキストの代わりに文字列変数を使用してください。 –