Inherited by MSSQLStatement, MySQLStatement, OCI8Statement, PgSQLStatement, and SQLiteStatement.
|
Create new statement instance.
|
|
Sets the maximum number of rows to return from db. This will affect the SQL if the RDBMS supports native LIMIT; if not, it will be emulated. Limit only applies to queries (not update sql).
Returns void Reimplemented from Statement. |
|
Returns the maximum number of rows to return or 0 for all. Returns int Reimplemented from Statement. |
|
Sets the start row. This will affect the SQL if the RDBMS supports native OFFSET; if not, it will be emulated. Offset only applies to queries (not update) and only is evaluated when LIMIT is set!
Returns void Reimplemented from Statement. |
|
Returns the start row. Offset only applies when Limit is set! Returns int Reimplemented from Statement. |
|
Free resources associated with this statement. Some drivers will need to implement this method to free database result resources.
Returns void Reimplemented from Statement. |
|
Generic execute() function has to check to see whether SQL is an update or select query. If you already know whether it's a SELECT or an update (manipulating) SQL, then use the appropriate method, as this one will incurr overhead to check the SQL. NOTICE: This function's return values are slightly different compared to the PHP5 version.
Returns mixed Number of affected rows on an update, a result set on a query or a SQLException on error. Reimplemented from Statement. |
|
Get result set. This assumes that the last thing done was an executeQuery() or an execute() with SELECT-type query.
Returns RestultSet (or null if none) Reimplemented from Statement. |
|
Get update count.
Returns int Number of records affected, or Reimplemented from Statement. |
|
Returns whether the passed SQL is a SELECT statement. Returns true if SQL starts with 'SELECT' but not 'SELECT INTO'. This exists to support the execute() function -- which could either execute an update or a query. Currently this function does not take into consideration comments, primarily because there are a number of different comment options for different drivers: -- SQL-defined comment, but not truly comment in Oracle # comment in mysql /* comment in mssql, others * / // comment sometimes? REM also comment ... If you're wondering why we can't just execute the query and look at the return results to see whether it was an update or a select, the reason is that for update queries we need to do stuff before we execute them -- like start transactions if auto-commit is off.
Returns boolean Whether statement is a SELECT SQL statement. See also execute() |
|
Executes the SQL query in this PreparedStatement object and returns the resultset generated by the query.
Returns object Creole::ResultSet
Reimplemented from Statement. Reimplemented in MSSQLStatement. |
|
Executes the SQL INSERT, UPDATE, or DELETE statement in this PreparedStatement object.
Returns int Number of affected rows (or 0 for drivers that return nothing).
object SQLException if a database access error occurs. Reimplemented from Statement. |
|
Gets next result set (if this behavior is supported by driver). Some drivers (e.g. MSSQL) support returning multiple result sets -- e.g. from stored procedures. This function also closes any current restult set. Default behavior is for this function to return false. Driver-specific implementations of this class can override this method if they actually support multiple result sets.
Returns boolean True if there is another result set, otherwise false. Reimplemented from Statement. Reimplemented in MSSQLStatement. |
|
Gets the db Connection that created this statement. Returns Connection Reimplemented from Statement. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This file is part of the Creole[php4] library.
Copyright © 2004 Hans Lellelid |   |
Creole[php4] CVS
|