ホームページ > バックエンド開発 > PHPチュートリアル > 100 点、thinkphp ファジー クエリの問題、ファジー クエリの条件は配列です

100 点、thinkphp ファジー クエリの問題、ファジー クエリの条件は配列です

WBOY
リリース: 2016-06-23 13:45:38
オリジナル
1170 人が閲覧しました

100 点、緊急、緊急、thinkphp ファジー クエリの問題、ファジー クエリ条件は配列です
$map2['ornamentations.tags'] =array('like',array("%$a1%","%$a2 %" ,"%$a3%"),'or');
クエリ条件は and 関係である必要がありますが、and を記述するとエラーが報告され、結果が見つかりません。 緊急


ディスカッションに返信(解決策)

$map2['_string'] を使ってみましょう

$map2['_string'] を使ってみましょう


これはどういう意味ですか?わかりません

条件の % 記号を一重引用符で囲む必要があります。そうしないと、SQL にアセンブルするときにエラーが報告されます。


$map2['_string'] を使用してください


これはどういう意味ですか?わかりません


thinkphp マニュアルで「_string」を検索すると、何が起こっているかがわかります。これは、必要なクエリ SQL ステートメントを受け取ることができることを意味します。

エラーを報告し、SQL ステートメントを出力して、SQL スプライシング エラーを確認します。

$map['_string'] を使用して、元の where 条件ステートメントをこの変数に割り当てます。 。 。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート