0
私のクエリに配列を入力しようとしています。私はWordpressを使用しています。
セキュリティ上の理由から、%s
を使用する必要があります。配列を私のクエリmysql wordpressに入れようとしています
%s
を使用せず、$results
を直接クエリ内に置くと、それは機能します。
%s
を使用しても動作しません。
私は間違っていますか?
<?php
/*$sym_result is an array*/
$result = implode("','",$sym_result);
$results = "'".$result."'";
$sql = $wpdb->get_results($wpdb->prepare("
SELECT DISTINCT fruit FROM dis WHERE fruit IN (%s)
",$results));
print_r($sql);/*echo array()*/
?>
http://stackoverflow.com/questions/10634058/issue-when-trying-to-use-in-in-wpdb – Ghost