PHP Classes

File: examples/testgenerator.php

Recommend this page to a friend!
  Classes of Jorge Castro   DaoOne   examples/testgenerator.php   Download  
File: examples/testgenerator.php
Role: Example script
Content type: text/plain
Description: Example script
Class: DaoOne
Access MySQL databases using the MySQLi extension
Author: By
Last change:
Date: 4 years ago
Size: 944 bytes
 

Contents

Class file image Download
<?php
use eftec\DaoOne;
use
mapache_commons\Collection;

include
"../vendor/autoload.php";
include
"Collection.php";

// connecting to database sakila at 127.0.0.1 with user root and password abc.123
$dao=new DaoOne("127.0.0.1","root","abc.123","sakila","");
try {
    echo
"<h1>connection. The instance 127.0.0.1, base:sakile user:root and password:abc.123 must exists</h1>";
   
$dao->connect();
} catch (
Exception $ex) {

}

$table='Compra';
$class='Compra';

$query="SELECT column_name,is_nullable,data_type,column_key,is_nullable
FROM information_schema.columns
 WHERE table_schema='securitytest' AND table_name='sec_user'
order by ordinal_position
"
;

$cols=$dao->runRawQuery($query,null,true);
echo
Collection::generateTable($cols);

$classtemplate="
class
$class {
"
;
foreach(
$cols as $col) {
   
$classtemplate.="\t var $".$col['COLUMN_NAME'].";\n";
}

$classtemplate.="
}
"
;

echo
"<pre>";
var_dump($classtemplate);

echo
"</pre>";