<?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>";
|