我正在使用此代码来查明列中是否有字段"网站"匹配$string
:
$get_results = $wpdb->get_results($wpdb->prepare(
"SELECT * FROM yc_customers WHERE website LIKE %s LIMIT 10",
"%{$wpdb->esc_like($string)}%"
));
这有效,但我想弄清楚任何一个字段中是否有与$ string匹配的字段。
我以为我可以使用WHERE *
,但这不适合我。
答案 0 :(得分:0)
据我所知,唯一的地方是"通配符"用于指定字段的是SELECT
。
答案 1 :(得分:0)
没关系,我发现自己是一个解决方案:
$get_results = $wpdb->get_results($wpdb->prepare(
"SELECT * FROM yc_customers WHERE website LIKE %s OR receiver LIKE %s OR email LIKE %s LIMIT 10",
"%{$wpdb->esc_like($string)}%",
"%{$wpdb->esc_like($string)}%",
"%{$wpdb->esc_like($string)}%"
));