PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of Robin Thomas   Pdofy   ???   Download  
File: ???
Role: Example script
Content type: text/plain
Description: Example script
Class: Pdofy
Query MySQL databases using the PDO extension
Author: By
Last change:
Date: 11 years ago
Size: 3,267 bytes
 

Contents

Class file image Download
<?php


/**
 * Include the Pdofy class so that you can create its objects
 * Recommended to use `require` over `require_once` for its performance gain
 * Recommended to use `require` over `include` as former shall exit on failure
 */
require './pdofy.php';


/**
 * Include the information to connect to the Database
 * $host - Hostname, normally 'localhost'
 * $dbName - Name of the Database
 * $user - Database username
 * $pass - Database password
 */
$host = 'localhost';
$dbName = 'pdofy';
$user = 'pdofyUser';
$pass = 'pdofyPass';


/**
 * Create the Pdofy object to connect to the database
 */
$db = new Pdofy($host, $dbName, $user, $pass);


/**
 * A simple database statement to insert data into the table
 * Rather than using string concatenation to construct the statement,
 * use parameterized queries as shown below
 * This simple database statement shall insert an `email` into the table
 */
$query = 'INSERT INTO tableName(email) VALUES(:email)';
$array = array(
 
'email' => '[email protected]'
);
$db->queryDb($query, $array);


/**
 * A simple database statement to delete data from the table
 * Rather than using string concatenation to construct the statement,
 * use parameterized queries as shown below
 * This simple database statement shall delete a row from the table,
 * that matches the email
 */
$query = 'DELETE FROM tableName WHERE email = :email';
$array = array(
 
'email' => '[email protected]'
);
$db->queryDb($query, $array);


/**
 * A simple database statement to delete the table
 * This method does not require any extra parameters
 */
$query = 'DROP TABLE tableName';
$db->queryDb($query);


/**
 * A simple database statement to query the table
 * Rather than using string concatenation to construct the statement,
 * use parameterized queries as shown below
 * This simple database statement shall retrieve an email
 * that matches the id and display it
 */
$query = 'SELECT email FROM tableName WHERE id = :id';
$array = array(
 
'id' => 1
);
print_r($db->fetchRow($query, $array));


/**
 * A simple database statement to query the table
 * Rather than using string concatenation to construct the statement,
 * use parameterized queries as shown below
 * This simple database statement shall retrieve all emails
 * from the table and display
 */
$query = 'SELECT email FROM tableName';
print_r($db->fetchRow($query));


/**
 * A simple database statement to query the table
 * Rather than using string concatenation to construct the statement,
 * use parameterized queries as shown below
 * This simple database statement shall retrieve all emails
 * from the table that matches the condition and display it in column form
 */
$query = 'SELECT email FROM tableName WHERE id >= :id';
$array = array(
 
'id' => 1
);
print_r($db->fetchColumn($query, $array));


/**
 * A simple database statement to query the table
 * Rather than using string concatenation to construct the statement,
 * use parameterized queries as shown below
 * This simple database statement shall retrieve all emails
 * from the table that matches the condition and display it in column form
 */
$query = 'SELECT name, email FROM tableName WHERE id >= :id';
$array = array(
 
'id' => 1
);
print_r($db->fetchColumn($query, $array, $arg = 1));