| 
<?php
 use eftec\chaosmachineone\ChaosMachineOne;
 use eftec\PdoOne;
 
 @set_time_limit(200);
 
 include "../vendor/autoload.php";
 include "../lib/en_US/Person.php";
 include "../lib/en_US/Products.php";
 
 
 $db=new PdoOne("mysql","localhost","root","abc.123","chaosdb");
 //$db=new PdoOne("sqlsrv","localhost","sa","abc.123","BASE_LARI");
 $db->open();
 $db->logLevel=3;
 $chaos = new ChaosMachineOne();
 $chaos->setDb($db);
 //echo $chaos->generateCode('auditorias');
 
 //die(1);
 //echo date("U",strtotime('2012-01-18 11:45:00'));
 //var_dump($chaos->now());
 //die(1);
 //echo "<textarea>";
 //$chaos->table('payment', 50000)
 $chaos->table('payment', 'products')
 ->setDb($db)
 ->field('amount', 'decimal','database')
 ->field('customer_id', 'int','database')
 ->field('last_update', 'datetime','database',$chaos->date('2011-01-01 00:00'))
 ->field('payment_date', 'datetime','database',$chaos->date('2011-01-01 00:00'))
 ->field('payment_id', 'int','identity', 0)
 ->field('rental_id', 'int','database')
 ->field('staff_id', 'int','database')
 ->setArrayFromDBTable('arr_customer_id','customer','customer_id')
 ->setArrayFromDBTable('arr_rental_id','rental','rental_id')
 ->setArrayFromDBTable('arr_staff_id','staff','staff_id')
 ->gen('when _index=0 then payment_date.speed=3600') // 1 hour (initial speed)
 ->gen('when _index=0 then last_update.speed=3600') // 1 hour (initial speed)
 ->gen('when always set amount.value=random(1,100)')
 ->gen('when always set customer_id.value=randomarray("arr_customer_id")')
 ->gen('when always set rental_id.value=randomarray("arr_rental_id")')
 ->gen('when always set staff_id.value=randomarray("arr_staff_id")')
 ->gen('when always set payment_date.speed=random(1200,28800)')
 ->gen('when always set last_update.speed=random(1200,28800)')
 //->insert(true,'%s,')
 ->showTable(['amount', 'last_update', 'payment_date','customer_id'])
 //->show()
 ->run()
 ->stat();
 
 //echo "</textarea>";
 |