Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 97f889bef48a575ec4e4e0453dc88a07 > files > 4

php-pear-DBA_Relational-0.2.0-4mdv2010.0.noarch.rpm

<?php

$empSchema = array (
'emp'      => array('id'       => array('type' => 'integer',
                                        'auto_increment' => True,
                                        'default' => 0),
                    'empname'  => array('type' => 'varchar',
                                        'default' => 'No Name',
                                        'size' => 45),
                    'job'      => array('type' => 'enum',
                                        'domain' => array('intern',
                                                          'clerk',
                                                          'salesman',
                                                          'manager',
                                                          'analyst'),
                                        'default' => 'intern'),
                    'manager'  => array('type' => 'integer',
                                        'default' => 0),
                    'hiredate' => array('type' => 'timestamp'),
                    'salary'   => array('type' => 'integer',
                                        'primary_key' => True),
                    'comm'     => array('type' => 'integer'),
                    'deptno'   => array('type' => 'integer')
             ),

'dept'     => array('deptno'   => array('type' => 'integer'),
                    'deptname' => array('type' => 'varchar'),
                    'manager'  => array('type' => 'integer')
             ),

'location' => array('locno'    => array('type' => 'integer'),
                    'locname'  => array('type' => 'varchar')
             ),

'deptloc'  => array('deptno'   => array('type' => 'integer'),
                    'locno'    => array('type' => 'integer')
             ),
'account'  => array('id'       => array('type' => 'integer',
                                        'auto_increment' => True,
                                        'default' => 0),
                    'name'     => array('type' => 'varchar',
                                        'size' => 45),
                    'notes'    => array('type' => 'text'),
                    'active'   => array('type' => 'boolean')
             ),
);

// some test data
$empData = array(
'emp' => array(array('id' => '7369', 'empname' => 'Smith', 'job' => 'clerk',
                     'manager' => 7782, 'hiredate' => 'May 29, 1978',
                     'salary' => 800, 'comm' => 0, 'deptno' => 20),
               array(7499, 'Allen', 'salesman', 7782, 'FEB 20, 1981',
                     1600, 300, 30),
               array(7521, 'Ward', 'salesman', 7782, 'FEB 22, 1981',
                     1250, 500, 30),
               array(7782, 'Clark', 'manager', 7788, 'JUN 9,1981', 2450,
                     0, 10),
               array(7788, 'Scott', 'analyst', NULL, 'DEC 9, 1982', 3000, 
                     0, 20)),

'dept' => array(array(10, 'ACCOUNTING', 7782),
                array(20, 'RESEARCH', 7788),
                array(30, 'SALES', 7369),
                array(40, 'OPERATIONS', 7782)),

'location' => array(array(1, 'New York'),
                    array(2, 'Austin'),
                    array(3, 'Chicago')),

'deptloc' => array(array(10, 1),
                   array(20, 2),
                   array(30, 3),
                   array(40, 3),
                   array(10, 2)),

'account' => array(array('name'=>'Ford', 'notes'=>'Wear black to meetings',
                         'active'=>true),
                   array('name'=>'Chevy', 'notes'=>'Springtime casual',
                         'active'=>'no')),
);
?>