El siguiente ejemplo utiliza la función db2_exec() para
enviar un conjunto de consultas DDL con el fin de crear una tabla.
<?php
$conn = db2_connect($database, $user, $password);
// Crear la tabla de prueba
$create = 'CREATE TABLE animales (id INTEGER, raza VARCHAR(32),
nombre CHAR(16), peso DECIMAL(7,2))';
$result = db2_exec($conn, $create);
if ($result) {
print "La tabla se ha creado correctamente.\n";
}
// Rellenar la tabla de prueba
$animales = array(
array(0, 'gato', 'Pook', 3.2),
array(1, 'perro', 'Peaches', 12.3),
array(2, 'caballo', 'Smarty', 350.0),
array(3, 'pez dorado', 'Bubbles', 0.1),
array(4, 'periquito', 'Gizmo', 0.2),
array(5, 'cabra', 'Rickety Ride', 9.7),
array(6, 'llama', 'Sweater', 150)
);
foreach ($animales as $animal) {
$rc = db2_exec($conn, "INSERT INTO animales (id, raza, nombre, peso)
VALUES ({$animal[0]}, '{$animal[1]}', '{$animal[2]}', {$animal[3]})");
if ($rc) {
print "Inserción... ";
}
}
?>
El resultado del ejemplo sería:
La tabla se ha creado correctamente.
Inserción... Inserción... Inserción... Inserción... Inserción... Inserción... Inserción...