Automatically prepares and executes INSERT or UPDATE queries.
This method builds a SQL statement using autoPrepare() and then executes the statement using execute() with it.
name of the table
assoc (key => value), keys are fields names, values are values of these fields
type of query to make (DB_AUTOQUERY_INSERT or DB_AUTOQUERY_UPDATE)
in case of update queries, this string will be put after the WHERE clause
Таблица 22-1. Возможные значения PEAR_Error
| Error code | Error message | Reason | Solution |
|---|---|---|---|
| DB_ERROR_NEED_MORE_DATA | insufficient data supplied | Your associative array, which has to contain fields names and their values, is empty. | Check and correct your fields_values array. |
| DB_ERROR_SYNTAX | syntax error | You use an unknown mode. | Available modes are only DB_AUTOQUERY_INSERT for INSERT queries or DB_AUTOQUERY_UPDATE for UPDATE queries. |
| DB_ERROR_NODBSELECTED | no database selected | No database was choosen. | Check the DSN in connect(). |
| every other error code | Database specific error | Check the database related section of PHP-Manual to detect the reason for this error. |
Пример 22-1. Using autoExecute()
|
"Intro - Prepare & Execute", "Intro - autoPrepare & autoExecute", prepare(), execute(), executeMultiple(), autoPrepare()
| Пред. | Начало | След. |
| DB_common::affectedRows() | Уровень выше | DB_common::autoPrepare() |
HIVE: All information for read only. Please respect copyright! |