###前提・実現したいこと
SQLの中でクエスチョンマークをプレースホルダーとしてではなく文字列として使用したいのですが、どうしてもプレースホルダーとして認識されてしまうようです。
お手数お掛けしますが、解決策をご教示頂きたく宜しくお願いいたします。
###発生している問題・エラーメッセージ
Fatal error: Call to a member function num_rows() on a non-object
###該当のソースコード
php
1$sql = 'SELECT * FROM test_tbl WHERE word = "テストとは?" AND id1= ? AND id2 = ?'; 2$q = $this->db->query($sql, array($id1, $id2)); 3if ($q->num_rows() > 0) { 4 … 5}
###試したこと
'?'の前に''をつけても変わりませんでした。
php
1$sql = 'SELECT * FROM test_tbl WHERE word = "テストとは\?" AND id1= ? AND id2 = ?';
###補足情報(言語/FW/ツール等のバージョンなど)
PHP:5.5.37
CodeIgniter:2.2.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/25 05:13
2016/11/25 05:30