PHP Classes

File: exercise/update/update.php

Recommend this page to a friend!
  Packages of Jorge Castro   Chaos Machine One   exercise/update/update.php   Download  
File: exercise/update/update.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Chaos Machine One
Generate random data that obeys to formulas
Author: By
Last change:
Date: 9 months ago
Size: 1,279 bytes
 

Contents

Class file image Download
<?php

use eftec\chaosmachineone\ChaosMachineOne;
use
eftec\PdoOne;

include
'../../vendor/autoload.php';

$chaos=new ChaosMachineOne();
$chaos->setDb(new PdoOne('sqlsrv','PCJC\SQLDEV','sa','ats475','testdb'));
$chaos->getDb()->logLevel=3;
$chaos->getDb()->connect();
echo
"<pre>";
echo
$chaos->generateCode('table1');
echo
"</pre>";
// insert 1000 values
/*
$chaos->table('table1', 1000)
    ->field('id', 'int','identity', 0)
    ->field('number', 'int','database')
    ->isnullable(true)
    ->field('text', 'string','database','',0,50)
    ->isnullable(true)
    ->gen('when always set number.value=random(1,100,1,10,10)')
    ->gen('when always set text.value=random(0,50)')
    ->setInsert(true)
    ->showTable(['id','number','text'],true)
    ->run(true);
*/
// update 1000 values
$chaos->table('table1', 'table1')
    ->
field('id', 'int','identity', 0)
    ->
field('number', 'int','database')
    ->
isnullable(true)
    ->
field('text', 'string','database','',0,50)
    ->
isnullable(true)
    ->
gen('when always set number.value=random(1,100,1,10,10)')
    ->
gen('when always set text.value="hello world"')
    ->
gen('when always set update("table1","id",origin_id,"text",text.value)')
   
//->setInsert(true)
   
->showTable(['id','number','text'],true)
    ->
run(true);