Login   Register  
PHP Classes
elePHPant
Icontem

File: sample_basic.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Pawel Janisio  >  SDB simple MySQL class  >  sample_basic.php  >  Download  
File: sample_basic.php
Role: Example script
Content type: text/plain
Description: basic sample of class
Class: SDB simple MySQL class
Wrapper to access MySQL databases
Author: By
Last change: version 0.2.2
Date: 2010-11-22 11:52
Size: 2,098 bytes
 

Contents

Class file image Download
<?php


/*
SimpleDB
by Pawel 'Pavlus' Janisio
License: GPL v3
Example file
*/

require_once('../mysql_driver.php'); //include class file

//How to connect and get results from any mysql table


$DB = new DB_MYSQL('localhost','3306','root','password''mysql'); //connect to database (host, port, user, password, database)

//$DB = new DB_MYSQL('localhost','3306','root','password', 'mysql', 2); //connect to database with debug mode = 2


$query1 $DB->query('SELECT host FROM user'); //send query
$query2 $DB->query('SELECT password FROM user'); //send query
$query3 $DB->query('SELECT * FROM help_topic'); //send query :)
$query4 $DB->query('SELECT user FROM user'); //send query :)



#First option -> u use only $DB->fetch() and $buffer will get result from LAST query


    
while($buffer $DB->fetch()) //fetch result to array - basic method
        

    echo 
$buffer['user'].'<br>'//where 'user' is a name of desired row in table
        
}

#Second option -> you can choose, from which query you want to get result $DB->fetch($query2)


    
while($buffer $DB->fetch($query2)) 

        { 
    echo 
$buffer['password'].'<br>'
        }


//Additional functions

echo 'Number of rows from last query: '.$DB->numRows(); 
echo 
'<br>';

echo 
'Number of rows from query3: '.$DB->numRows($query3); 
echo 
'<br>';


echo 
'Queries: '.$DB->queries//Number of queries done by script
echo '<br><br>'


echo 
'Last MySQL error: '.$DB->showError(); //Show last mysql error


echo '<hr>';

//Sample error output

if($DB->countErrors() > 0//if error exist
    
{
echo 
'<br><u>Detailed info about errors:</u><br>';


echo 
'<b>Caused by: </b>'.$_SESSION['error_sdb'].'<br>'//class file error
echo '<b>Server at: </b>'.$_SESSION['error_env'].'<br>'//mysql host
echo '<b>Mysql user: </b>'.$_SESSION['error_user'].'<br>'//actual mysql user
echo '<b>Error time: </b>'.$_SESSION['error_time'].'<br><br>'//error time


echo '<b>Full backrace: </b><br>'.$_SESSION['output_backtrace'].'<br>'//fully backtrace reproducing error
    
}

?>