summaryrefslogtreecommitdiffstats
path: root/index.php
diff options
context:
space:
mode:
authorIndieteq <admin@indieteq.com>2013-08-30 18:56:27 +0200
committerIndieteq <admin@indieteq.com>2013-08-30 18:56:27 +0200
commit4aa232983c59760412112f5c77b9aeb06ab58a27 (patch)
tree94f256cbdef4bede540d9d65fad78ec7b8494cb7 /index.php
parent03e1d606b99229787d63eb550b043c6bc48bfa26 (diff)
downloadphp-mysql-pdo-database-class-4aa232983c59760412112f5c77b9aeb06ab58a27.zip
php-mysql-pdo-database-class-4aa232983c59760412112f5c77b9aeb06ab58a27.tar.gz
php-mysql-pdo-database-class-4aa232983c59760412112f5c77b9aeb06ab58a27.tar.bz2
Renamed index.example.php to index.php
You'll instantly see the results if you browse to the folder.
Diffstat (limited to 'index.php')
-rw-r--r--index.php47
1 files changed, 47 insertions, 0 deletions
diff --git a/index.php b/index.php
new file mode 100644
index 0000000..b96b482
--- /dev/null
+++ b/index.php
@@ -0,0 +1,47 @@
+<?php
+ require("Db.class.php");
+
+ // Creates the instance
+ $db = new Db();
+
+ // 3 ways to bind parameters :
+
+ // 1. Read friendly method
+ $db->bind("firstname","John");
+ $db->bind("age","19");
+
+ // 2. Bind more parameters
+ $db->bindMore(array("firstname"=>"John","age"=>"19"));
+
+ // 3. Or just give the parameters to the method
+ $db->query("SELECT * FROM Persons WHERE firstname = :firstname AND age = :age", array("firstname"=>"John","age"=>"19"));
+
+ // Fetching data
+ $person = $db->query("SELECT * FROM Persons");
+
+ // If you want another fetchmode just give it as parameter
+ $persons_num = $db->query("SELECT * FROM Persons", null, PDO::FETCH_NUM);
+
+ // Fetching single value
+ $firstname = $db->single("SELECT firstname FROM Persons WHERE Id = :id ", array('id' => '3' ) );
+
+ // Single Row
+ $id_age = $db->row("SELECT Id, Age FROM Persons WHERE firstname = :f", array("f"=>"Zoe"));
+
+ // Single Row with numeric index
+ $id_age_num = $db->row("SELECT Id, Age FROM Persons WHERE firstname = :f", array("f"=>"Zoe"),PDO::FETCH_NUM);
+
+ // Column, numeric index
+ $ages = $db->column("SELECT age FROM Persons");
+
+ // The following statemens will return the affected rows
+
+ // Update statement
+ $update = $db->query("UPDATE Persons SET firstname = :f WHERE Id = :id",array("f"=>"Johny","id"=>"1"));
+
+ // Insert statement
+// $insert = $db->query("INSERT INTO Persons(Firstname,Age) VALUES(:f,:age)",array("f"=>"Vivek","age"=>"20"));
+
+ // Delete statement
+// $delete = $db->query("DELETE FROM Persons WHERE Id = :id",array("id"=>"6"));
+?>