$optstr=implode(',',$array);
$where['cid']=array('in',$optstr);
array() の 'in についてお聞きしたいのですが。 2番目の文「それはどういう意味ですか?」 ? ?ありがとう。
ディスカッションへの返信 (解決策)
最初に言っておきます: 私は thinkphp を使ったことはありません
あなたのコードが正しいと仮定すると、彼はこう言いました:最終的に実行されるSQL 命令 (1,2,3,4) には
cid のような要素があります🎜 は括弧内で実行されます 🎜 🎜 ここの in は実際には SQL のキーワードですが、thinkphp がそれをカプセル化し、最終的に解析されます最もネイティブな SQL ステートメントでは、$Model->getLastSql() を使用して、最近実行された SQL を確認できます 🎜 🎜 in は、SQL ステートメント内の cid の値であり、$optstr 配列内の値である可能性があります 🎜