Class CI_DB_mysqli_forge - echiong/testRepo GitHub Wiki

##Class CI_DB_mysqli_forge

MySQLi Forge Class

Category: Database
Author: ExpressionEngine Dev Team
Link: http://codeigniter.com/user_guide/database/
Located at system/database/drivers/mysqli/mysqli_forge.php

##Methods summary


public boolean _create_database ( string $name )

Create database

Parameters

$name string
the database name

Returns boolean


public boolean _drop_database ( string $name )

Drop database

Parameters

$name string
the database name

Returns boolean


public string _process_fields ( mixed $fields )

Process Fields

Parameters

$fields mixed
the fields

Returns string


public boolean _create_table ( string $table, mixed $fields, mixed $primary_keys, mixed $keys, boolean $if_not_exists )

Create Table

Parameters

$table string
the table name

$fields mixed
the fields

$primary_keys mixed
primary key(s)

$keys mixed
key(s)

$if_not_exists boolean
should 'IF NOT EXISTS' be added to the SQL

Returns boolean


public string _drop_table ( mixed $table )

Drop Table

Returns string


public object _alter_table ( string $alter_type, string $table, array $fields, string $after_field = '' )

Alter table query

Generates a platform-specific query so that a table can be altered Called by add_column(), drop_column(), and column_alter(),

Parameters

$alter_type string
the ALTER type (ADD, DROP, CHANGE)

$table string
the column name

$fields array
fields

$after_field string
the field after which we should add the new field

Returns object


public string _rename_table ( string $table_name, string $new_table_name )

Rename a table

Generates a platform-specific query so that a table can be renamed

Parameters

$table_name string
the old table name

$new_table_name string
the new table name

Returns string

Methods inherited from CI_DB_forge

__construct()

_reset()

add_column()

add_field()

add_key()

create_database()

create_table()

drop_column()

drop_database()

drop_table()

modify_column()

rename_table()

<table class="summary inherited">
<caption>Properties inherited from <a href="Class CI_DB_forge.md#properties">CI_DB_forge</a></caption>
<tr>
	<td><code>
		<a href="Class CI_DB_forge.md#$db_char_set"><var>$db_char_set</var></a>, 
		<a href="Class CI_DB_forge.md#$fields"><var>$fields</var></a>, 
		<a href="Class CI_DB_forge.md#$keys"><var>$keys</var></a>, 
		<a href="Class CI_DB_forge.md#$primary_keys"><var>$primary_keys</var></a>
	</code></td>
</tr>
</table>
⚠️ **GitHub.com Fallback** ⚠️