Query: cubrid_schema
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
CUBRID_SCHEMA(3) 1 CUBRID_SCHEMA(3) cubrid_schema - Get the requested schema informationSYNOPSISarray cubrid_schema (resource $conn_identifier, int $schema_type, [string $class_name], [string $attr_name])DESCRIPTIONThe cubrid_schema(3) function is used to get the requested schema information from database. You have to designate $class_name, if you want to get information on certain class, $attr_name, if you want to get information on certain attribute (can be used only with CUBRID_ SCH_ATTR_PRIVILEGE). The result of the cubrid_schema function is returned as a two-dimensional array (column (associative array) * row (numeric array)). The following tables shows types of schema and the column structure of the result array to be returned based on the schema type. Result Composition of Each TypePARAMETERSo $conn_identifier -Connection identifier. o $schema_type -Schema data that you want to know. o $class_name -Class you want to know the schema of. o $attr_name -Attribute you want to know the schema of.RETURN VALUESArray containing the schema information, when process is successful; FALSE, when process is unsuccessfulCHANGELOG+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 8.3.1 | | | | | | | Change return value: when process is unsuccess- | | | ful, return false, not -1. | | | | +--------+---------------------------------------------------+EXAMPLESExample #1 cubrid_schema(3) example <?php $conn = cubrid_connect("localhost", 33000, "demodb", "dba"); printf(" --- Primary Key --- "); $pk = cubrid_schema($conn, CUBRID_SCH_PRIMARY_KEY, "game"); var_dump($pk); printf(" --- Foreign Keys --- "); $fk = cubrid_schema($conn, CUBRID_SCH_IMPORTED_KEYS, "game"); var_dump($fk); printf(" --- Column Attribute --- "); $attr = cubrid_schema($conn, CUBRID_SCH_ATTRIBUTE, "stadium", "area"); var_dump($attr); cubrid_disconnect($conn); ?> The above example will output: --- Primary Key --- array(3) { [0]=> array(4) { ["CLASS_NAME"]=> string(4) "game" ["ATTR_NAME"]=> string(12) "athlete_code" ["KEY_SEQ"]=> string(1) "3" ["KEY_NAME"]=> string(41) "pk_game_host_year_event_code_athlete_code" } [1]=> array(4) { ["CLASS_NAME"]=> string(4) "game" ["ATTR_NAME"]=> string(10) "event_code" ["KEY_SEQ"]=> string(1) "2" ["KEY_NAME"]=> string(41) "pk_game_host_year_event_code_athlete_code" } [2]=> array(4) { ["CLASS_NAME"]=> string(4) "game" ["ATTR_NAME"]=> string(9) "host_year" ["KEY_SEQ"]=> string(1) "1" ["KEY_NAME"]=> string(41) "pk_game_host_year_event_code_athlete_code" } } --- Foreign Keys --- array(2) { [0]=> array(9) { ["PKTABLE_NAME"]=> string(7) "athlete" ["PKCOLUMN_NAME"]=> string(4) "code" ["FKTABLE_NAME"]=> string(4) "game" ["FKCOLUMN_NAME"]=> string(12) "athlete_code" ["KEY_SEQ"]=> string(1) "1" ["UPDATE_RULE"]=> string(1) "1" ["DELETE_RULE"]=> string(1) "1" ["FK_NAME"]=> string(20) "fk_game_athlete_code" ["PK_NAME"]=> string(15) "pk_athlete_code" } [1]=> array(9) { ["PKTABLE_NAME"]=> string(5) "event" ["PKCOLUMN_NAME"]=> string(4) "code" ["FKTABLE_NAME"]=> string(4) "game" ["FKCOLUMN_NAME"]=> string(10) "event_code" ["KEY_SEQ"]=> string(1) "1" ["UPDATE_RULE"]=> string(1) "1" ["DELETE_RULE"]=> string(1) "1" ["FK_NAME"]=> string(18) "fk_game_event_code" ["PK_NAME"]=> string(13) "pk_event_code" } } --- Column Attribute --- array(1) { [0]=> array(13) { ["ATTR_NAME"]=> string(4) "area" ["DOMAIN"]=> string(1) "7" ["SCALE"]=> string(1) "2" ["PRECISION"]=> string(2) "10" ["INDEXED"]=> string(1) "0" ["NON_NULL"]=> string(1) "0" ["SHARED"]=> string(1) "0" ["UNIQUE"]=> string(1) "0" ["DEFAULT"]=> NULL ["ATTR_ORDER"]=> string(1) "4" ["CLASS_NAME"]=> string(7) "stadium" ["SOURCE_CLASS"]=> string(7) "stadium" ["IS_KEY"]=> string(1) "0" } } PHP Documentation Group CUBRID_SCHEMA(3)
Similar Topics in the Unix Linux Community |
---|
Remove multiple lines from a particular string to particular string |