BP_Document:: get_in_operator_sql (字符串美元的领域,数组| bool美元的物品)
为筛选器查询创建SQL IN子句。
描述
另请参阅
参数
- 美元的领域
-
(字符串)(必需)数据库字段。
- 美元的物品
-
(数组|保龄球)(必需)IN子句的值,如果没有找到则为false。
返回
(字符串|假)
源
文件:bp-document /类/ class-bp-document.php
Public static function get_in_operator_sql($field, $items) {global $wpdb;//在逗号处拆分。如果(!Is_array ($items)) {$items =爆炸(',',$items);} //准备的整数或带引号的字符串数组。数组$ items_prepared = ();//清理和格式化每个项目。foreach ($items作为$item){//清理字符串。$item = trim($item);//通过所有的准备安全和安全引用字符串。 $items_prepared[] = ( is_numeric( $item ) ) ? $wpdb->prepare( '%d', $item ) : $wpdb->prepare( '%s', $item ); } // Build IN operator sql syntax. if ( count( $items_prepared ) ) { return sprintf( '%s IN ( %s )', trim( $field ), implode( ',', $items_prepared ) ); } else { return false; } }
更新日志
版本 | 描述 |
---|---|
BuddyBoss 1.4.0 | 介绍了。 |