7 database.inc | db_insert($table, array $options = array()) |
8 database.inc | db_insert($table, array $options = array()) |
Returns a new InsertQuery object for the active database.
Parameters
$table: The table into which to insert.
$options: An array of options to control how the query operates.
Return value
InsertQuery A new InsertQuery object for this connection.
Related topics
149 calls to db_insert()
- actions_synchronize in includes/
actions.inc - Synchronizes actions that are provided by modules in hook_action_info().
- aggregator_categorize_items_submit in modules/
aggregator/ aggregator.pages.inc - Form submission handler for aggregator_categorize_items().
- aggregator_save_category in modules/
aggregator/ aggregator.module - Adds/edits/deletes aggregator categories.
- aggregator_save_feed in modules/
aggregator/ aggregator.module - Add/edit/delete an aggregator feed.
- aggregator_save_item in modules/
aggregator/ aggregator.processor.inc - Adds/edits/deletes an aggregator item.
File
- includes/
database/ database.inc, line 2423 - Core systems for the database layer.
Code
function db_insert($table, array $options = array()) {
if (empty($options['target']) || $options['target'] == 'slave') {
$options['target'] = 'default';
}
return Database::getConnection($options['target'])->insert($table, $options);
}
Comments
Example #1
Simple Example taken from http://drupal.org/node/310079 Check it out for more information!
<?php
// For the following query:
// INSERT INTO {node} (title, uid, created) VALUES ('Example', 1, 1221717405) $nid = db_insert('node') // Table name no longer needs {}
->fields(array(
'title' => 'Example',
'uid' => 1,
'created' => REQUEST_TIME,
))
->execute(); // Above Example is Equivalent to the Following in D6
$result = db_query("INSERT INTO {node} (title, uid, created) VALUES (%s, %d, %d)", 'Example', 1, time()); // OR using drupal_write_record...
$data = array(
'title' => 'Example',
'uid' => 1,
'created' => REQUEST_TIME,
);
drupal_write_record('node', $data);
?>
documentation of db_insert()
http://drupal.org/node/310079
Looking for $options
Looking for $options documentation here http://drupal.org/node/1911206