<?php
// required classes
include_once 'cmc_db_config.inc.php'; // configuration class (parent)
include_once 'cmc_db_recordset.inc.php'; // recordset class (sub)
include_once 'cmc_db_execute.inc.php'; // execute class (sub)
// *******************************************************
// SQL EXECUTION
// *******************************************************
// - use of: db_execute - parent = db_config)
$db_exec = new db_execute();
$db_exec->set_host("localhost");
$db_exec->set_user("root");
$db_exec->set_pass("database_password");
$db_exec->set_database("database_name");
$db_exec->get_connect();
// - INSERT
$sql = "INSERT INTO table VALUES (NULL, 'Madeup')";
if($db_exec->db_set_execute($sql)) {
echo "insert success !!";
} else {
echo "insert failed !!";
echo $db_exec->db_get_error()."<br>";
}
// - DELETE
$sql = "DELETE FROM table WHERE LastName = 'Person'";
if($db_exec->db_set_execute($sql)) {
echo "delete success !!";
} else {
echo "delete failed !!";
echo $db_exec->db_get_error()."<br>";
}
// - UPDATE
$sql = "UPDATE table SET LastName = 'new' WHERE LastName = 'Person'";
if($db_exec->db_set_execute($sql)) {
echo "update success !!";
} else {
echo "update failed !!";
echo $db_exec->db_get_error()."<br>";
}
// *******************************************************
// SQL RECORDSETS
// *********************************************************
// - use of: db_recordset - (parent = db_config)
$db_sel = new db_execute();
$db_sel->set_host("localhost");
$db_sel->set_user("root");
$db_sel->set_pass("database_password");
$db_sel->set_database("database_name");
$db_sel->get_connect();
// - RECORDSET (SQL SELECT)
$sql = "SELECT ID, FirstName, LastName FROM table";
$db_sel->db_set_recordset($sql, "3"); // sql and num of elements to return
$count = $db_sel->db_get_count();
$result = $db_sel->db_get_recordset();
// loop the rows returned
for($r=0; $r<$count; $r++){
echo $result[$r][0]." ".$result[$r][1]." ".$result[$r][2]."<br>";
}
?>
|