[Trellis-developers] new database abstraction class
Shaddy Zeineddine
shaddy at learning.net
Tue Apr 15 11:06:37 PDT 2008
= TrellisDB =
== Public Methods ==
__construct - define the host, or write host
read_hosts - define read hosts
connect - connect to host(s)
close - disconnect from host(s)
select_db - change database (cannot use "USE")
select_rows - select multiple rows as an array of arrays
select_row - select one row as an array
select_column - select multiple rows of 1 or 2 fields as an array
select_field - select a single value
select_prepared - create a statement object for use in selects
select - perform a select returning the result object
next_row - grabs the next row from a result object
next_field - grabs the first field of the next row from a result
free - deprecated (use $result->close())
exists - checks if at least one row matches, returns bool
count - returns the count of the rows
affect - used to perform queries that modify data
affect_prepared - create a statement object for affect queries
last_insert_id - grab the id created on the last insert
start_transaction - begins a set of queries that can be rolled back
rollback - roll back the previous queries and end transaction
commit - apply the queries and end transaction
report - returns a string with total queries and time
error - returns the last mysqli error
escape_string - escapes a string properly (will be linked to
escape_string function)
== Public Properties ==
affected_rows - numbers of rows affected by last affect query
selected_rows - number of rows selected by last select query
query_count - number of queries made
last_query_time - time it took to perform the last query
total_query_time - total time of all queries
More information about the Trellis-developers
mailing list