Last change: |
Many thanks to vote for second place
sample bulk insert statement
# multiple insert data
$data = array(
array(
array('Value'=>'Davolio', 'Type'=>'text_val'),
array('Value'=>'Nancy', 'Type'=>'text_val'),
array('Value'=>'1992-05-01', 'Type'=>'text_val'),
array('Value'=>'Seattle', 'Type'=>'text_val'),
array('Value'=>'WA', 'Type'=>'text_val'),
array('Value'=>'98122', 'Type'=>'int_val'),
array('Value'=>'United States', 'Type'=>'text_val'),
array('Value'=>'(206) 555-9857', 'Type'=>'text_val'),
array('Value'=>'5467', 'Type'=>'int_val'),
array('Value'=>'', 'Type'=>'text_val')
),
array(
array('Value'=>'Smith', 'Type'=>'text_val'),
array('Value'=>'Tom', 'Type'=>'text_val'),
array('Value'=>'1991-02-01', 'Type'=>'text_val'),
array('Value'=>'New York', 'Type'=>'text_val'),
array('Value'=>'NY', 'Type'=>'text_val'),
array('Value'=>'12345', 'Type'=>'int_val'),
array('Value'=>'United States', 'Type'=>'text_val'),
array('Value'=>'(555) 555-9857', 'Type'=>'text_val'),
array('Value'=>'1234', 'Type'=>'int_val'),
array('Value'=>'some text here', 'Type'=>'text_val')
),
array(
array('Value'=>'Doe', 'Type'=>'text_val'),
array('Value'=>'John', 'Type'=>'text_val'),
array('Value'=>'1993-04-01', 'Type'=>'text_val'),
array('Value'=>'Los Angeles', 'Type'=>'text_val'),
array('Value'=>'CA', 'Type'=>'text_val'),
array('Value'=>'12345', 'Type'=>'int_val'),
array('Value'=>'United States', 'Type'=>'text_val'),
array('Value'=>'(555) 555-9857', 'Type'=>'text_val'),
array('Value'=>'4321', 'Type'=>'int_val'),
array('Value'=>'Some text here', 'Type'=>'text_val')
),
);
$sqlObject = new Sql();
$sqlObject ->setCommand("insert")
->addTableNames("northwind.employees")
->setColumnNames(
array(
"LastName",
"FirstName",
"BirthDate",
"HireDate",
"Address",
"City",
"Region",
"PostalCode",
"Country",
"HomePhone"
)
);
$sqlObject->setValues($data);
pdbg($sqlObject, "orange", __LINE__,__FILE__);
pdbg($sqlObject->compile(), "orange", __LINE__,__FILE__);
|