PHP Classes

File: esempio.php

Recommend this page to a friend!
  Classes of StefanoV89   ManageSQL   esempio.php   Download  
File: esempio.php
Role: Example script
Content type: text/plain
Description: example file
Class: ManageSQL
MySQL database access wrapper
Author: By
Last change:
Date: 15 years ago
Size: 1,475 bytes
 

Contents

Class file image Download
<?php

/**
 * @description Example File of manageSQL class
 * @author StefanoV
 * @copyright 2008
 */
 
// richiede la libreria
require_once("libs/manageSQL.class.php");

// valorizza la variabile con la classe
$db = new manageSQL;

// disabilita l'autoEscape delle query
$db->autoEscape = false;

// abilita l'invio di errori in query via mail (1 = enable, 0 = disable), e setta la mail
$db->sendMailError("info@svsoftwares.org", 1);

       
// utilizza una connessione gia stabilita in precedenza
        //$db->usaRisorsa($connessione);

// connette al db (host, user, pass, db)
$db->connettiDb("localhost", "root", "test", "prova");

// esegue la query settando un errore personale in caso di fallimento
$ri = $db->doQuery("SELECT * FROM clienti", "Errore Query Clienti!!");

       
// ottiene i dati della SELECT da ciclare restituendoli come oggetti
        //while($riga = $db->getData($ri))
        //{
        // echo $riga->campo;
        //}

// ottiene un array di valori, e impostando l'array interno come associativo (true)
$array_val = $db->getArray($ri, true);

// conta i record restituiti
$righe = $db->contaRighe($ri);

       
// ottiene l'ultimo ID inserito dopo una query INSERT
        //$numID = $db->lastID();

// libera la memoria
$db->free($ri);

// chiude la connessione al database
$db->chiudi();

// Visualizza i Dati Ottenuti
echo "<pre>";

echo
"N° Records: " . $righe;

echo
"<br /> <br />";

print_r($array_val);

echo
"</pre>";

?>