WPDBのWHERE区でシリアライズされた配列に特定の要素があるかを条件設定するにはどの様に記載すればよいでしょうか?
例えば、下記3件の行のようにシリアライズされたmeta_value値を調べて、OSKがある行を取得したいです。
「meta_value」 a:1:{i:0;s:3:"osk";} a:1:{i:0;s:5:"eible";} a:1:{i:0;s:2:"V2";}
下記の様に記載しましたが、取得出来ませんでした。
global $wpdb; $test = serialize('osk'); $results = $wpdb->get_results($wpdb->prepare(" SELECT post_id FROM $wpdb->postmeta WHERE meta_value IN (%s) ",$test));
あなたの回答
tips
プレビュー