<?php
require_once("spdo.php");
function foo()
{
/*
* get single global instance
*/
$pdo = SPDO::getInstance();
/*
* sample query
*/
echo "<pre>";
$stmt = $pdo->query("SELECT * FROM `users`");
foreach($stmt as $row)
{
print_r($row);
}
echo "</pre>";
/*
* modifyTable
*/
// fill values to assoc. array
$set = array();
$set["field1"] = "value1";
$set["field2"] = 5;
$set["field3"] = NULL;
// insert new line
$pdo->modifyTable("test", $set);
// SQL: INSERT INTO `test` (field1, field2, field3) VALUES ('value1', '5', NULL)
// update
$pdo->modifyTable("test", $set, "id = '5'");
// SQL: UPDATE `test` SET field1 = 'value1', field2 = '5', field3 = NULL WHERE id = '5'
}
try
{
$pdo = SPDO::connect("mysql:dbname=test;host=localhost", "root", "root");
$pdo->exec("SET NAMES 'utf8'");
foo();
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
|