| 
<?php
/**
 * Demo usage of the generated  class by mysqlreflection tools
 * Generated bean used: BeanSinglePkDate
 *
 */
 
 error_reporting(E_ALL);
 header('Content-Type: text/html; charset=utf-8');
 
 include_once("beans/bean.config.php");
 include_once("beans/BeanSinglePkDate.php");
 
 
 // INSERT a new row and show result
 $bean = new BeanSinglePkDate();
 $bean->setIdDate("10/10/1950");
 $bean->setFieldDate("10/10/1951");
 $bean->setFieldDateTime("10/10/1952 10:11:12");
 $bean->setFieldInt(100);
 $bean->setFieldDecimal(100.35);
 $bean->setFieldString('STRING with apho\'s and accènt');
 $bean->setFieldText("TEXT with apho's and accènt");
 $result = $bean->insert();
 $lastInserted = $bean->getIdDate();
 
 showBeanOperationResult("INSERT",$bean,$bean->affected_rows,false);
 echo $lastInserted . " last inserted<br/>";
 $bean->close();
 
 // SELECT  previously inserted row and show result
 $bean = new BeanSinglePkDate($lastInserted);
 
 showBeanOperationResult("SELECT",$bean,$bean->affected_rows);
 $bean->close();
 
 // UPDATE previously inserted row and show result
 $bean = new BeanSinglePkDate($lastInserted);
 $bean->setFieldDate("10/10/1952");
 $bean->setFieldDecimal(200.45);
 $bean->setFieldInt(200);
 $bean->setFieldString("This is a new STRING with apho's and accènt");
 $bean->setFieldText("This is a new TEXT with apho's and accènt");
 $result = $bean->updateCurrent();
 
 showBeanOperationResult("UPDATE",$bean,$result,true);
 $bean->close();
 
 // DELETE previously updated row and show result
 $bean = new BeanSinglePkDate($lastInserted);
 $result = $bean->delete($lastInserted);
 
 showBeanOperationResult("DELETE",$bean,$result);
 $bean->close();
 
 // Select after deletion and show result
 $bean = new BeanSinglePkDate($lastInserted);
 
 showBeanOperationResult("SELECT AFTER DELETION",$bean,$bean->affected_rows);
 $bean->close();
 
 /**
 * Support functions to show result
 */
 
 /**
 * Show Sale bean information and the MySQLi result for the current object operation
 * @param string $operation the class operation
 * @param mixed $bean current object
 * @param mysqli $result the mysql result for the operation
 * @param bool $ddl if true show the DDL
 */
 function showBeanOperationResult($operation, BeanSinglePkDate $bean,$result,$ddl = false)
 {
 echo "<br/><b>BEGIN</b> application operation: <b>$operation</b><br/>";
 showBean($bean,$operation,$ddl);
 showMySqlResult($result);
 echo "<b>END</b> application operation: <b>$operation</b><br/><br/><br/>";
 }
 
 /**
 * Shows some information about current sales agent object
 * @param mixed $bean
 * @param string $operation the class operation
 * @param bool $showDdl
 */
 function showBean(BeanSinglePkDate $bean = null, $operation, $showDdl = false)
 {
 // If no errors
 if ($bean && !$bean->isSqlError()) {
 echo "<br/>";
 echo "<b>Bean information:</b>:<hr>";
 echo "field_id          :   {$bean->getIdDate()}<br/>";
 echo "field_date          : {$bean->getFieldDate()}<br/>";
 echo "field_date_time     : {$bean->getFieldDateTime()}<br/>";
 echo "field_int           : {$bean->getFieldInt()}<br/>";
 echo "field_decimal       : {$bean->getFieldDecimal()}<br/>";
 echo "field_string        : {$bean->getFieldString()}<br/>";
 echo "field_text          : {$bean->getFieldText()}<br/>";
 echo "<br/>";
 // Shows sql statements
 echo "<div style='background: lightgrey'>";
 echo "<sup>Executed SQL statemtent:</sup><br/>";
 echo $bean->lastSql() . "<br/>";
 echo "</div>";
 }
 
 // If errors
 if ($bean && $bean->isSqlError()) {
 echo "<br/>";
 echo "<b>Error Unable to show bean object information:</b>";
 echo "<hr>";
 echo "<div style='background:indianred'>";
 echo "Error:" . $bean->lastSqlError();
 echo "<br/>";
 echo $bean->lastSql();
 echo "</div>";
 }
 
 // If DDL info requested and no error
 if ($bean && $showDdl){
 echo "<br/>";
 echo "<br/><sup>You requested to see DDL information:</sup><br/>";
 echo "<div style='background: yellowgreen'>";
 echo "<pre>";
 echo $bean->getDdl();
 echo "</pre>";
 echo "</div>";
 }
 
 }
 
 /**
 * Show MySql Result
 * @param mixed MySql $result
 */
 function showMySqlResult($result){
 echo "<br/>";
 echo "<div style='background: lightcyan'>";
 echo "<sup>MySQL result for operation:</sup>";
 var_dump($result);
 echo "</div>";
 }
 
 
 
 
 |