PHP 클래스 Microweber\Utils\Database

Query helper class
파일 보기 프로젝트 열기: microweber/microweber 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$cache_minutes
$default_limit
$table_fields
$table_prefix

공개 메소드들

메소드 설명
add_table_index ( $aIndexName, $aTable, $aOnColumns, $indexmeta = false )
assoc_table_name ( $assoc_name )
build_table ( $table_name, $fields_to_add, $use_cache = false )
build_tables ( $tables )
clean_input ( $input )
escape_string ( string | array $value ) : mixed Escapes a string from sql injection.
get_fields ( $table ) : array Gets all field names from a DB table.
get_prefix ( )
get_sql_engine ( )
get_table_ddl ( $full_table_name )
get_tables_list ( )
guess_cache_group ( $group )
import_sql_file ( $full_path_to_file ) : boolean Imposts SQL file in the DB.
map_array_to_table ( $table, $array ) : array Returns an array that contains only keys that has the same names as the table fields from the database.
query_log ( )
real_table_name ( $assoc_name )
remove_comments_from_sql_string ( $output ) : string Will strip the sql comment lines out of an given sql string.
remove_sql_remarks ( $sql )
split_sql_file ( $sql, $delimiter )
update_position_field ( $table, $data = [] )

비공개 메소드들

메소드 설명
_exec_table_builder ( $table_name, $fields_to_add )

메소드 상세

add_table_index() 공개 메소드

public add_table_index ( $aIndexName, $aTable, $aOnColumns, $indexmeta = false )

assoc_table_name() 공개 메소드

public assoc_table_name ( $assoc_name )

build_table() 공개 메소드

public build_table ( $table_name, $fields_to_add, $use_cache = false )

build_tables() 공개 메소드

public build_tables ( $tables )

clean_input() 공개 메소드

public clean_input ( $input )

escape_string() 공개 메소드

Escapes a string from sql injection.
public escape_string ( string | array $value ) : mixed
$value string | array to escape
리턴 mixed Escaped string

get_fields() 공개 메소드

Gets all field names from a DB table.
저자: Peter Ivanov
public get_fields ( $table ) : array
$table string - table name
리턴 array

get_prefix() 공개 메소드

public get_prefix ( )

get_sql_engine() 공개 메소드

public get_sql_engine ( )

get_table_ddl() 공개 메소드

public get_table_ddl ( $full_table_name )

get_tables_list() 공개 메소드

public get_tables_list ( )

guess_cache_group() 공개 메소드

public guess_cache_group ( $group )

import_sql_file() 공개 메소드

Imposts SQL file in the DB.
public import_sql_file ( $full_path_to_file ) : boolean
$full_path_to_file
리턴 boolean

map_array_to_table() 공개 메소드

Returns an array that contains only keys that has the same names as the table fields from the database.
public map_array_to_table ( $table, $array ) : array
리턴 array

query_log() 공개 메소드

public query_log ( )

real_table_name() 공개 메소드

public real_table_name ( $assoc_name )

remove_comments_from_sql_string() 공개 메소드

Will strip the sql comment lines out of an given sql string.
public remove_comments_from_sql_string ( $output ) : string
$output the SQL string with comments
리턴 string $output the SQL string without comments

remove_sql_remarks() 공개 메소드

public remove_sql_remarks ( $sql )

split_sql_file() 공개 메소드

public split_sql_file ( $sql, $delimiter )

update_position_field() 공개 메소드

public update_position_field ( $table, $data = [] )

프로퍼티 상세

$cache_minutes 공개적으로 프로퍼티

public $cache_minutes

$default_limit 공개적으로 프로퍼티

public $default_limit

$table_fields 공개적으로 프로퍼티

public $table_fields

$table_prefix 공개적으로 프로퍼티

public $table_prefix