PHP Classes

File: testdb.php

Recommend this page to a friend!
  Classes of Antoine Aflalo   easy DB   testdb.php   Download  
File: testdb.php
Role: Example script
Content type: text/plain
Description: test file
Class: easy DB
Access MySQL databases using the MySQLi extension
Author: By
Last change:
Date: 14 years ago
Size: 2,013 bytes
 

Contents

Class file image Download
<?php

include('includes/autoloader.php');
$mysqli = ezDB::getInstance();
$mysqli->setTrace(true);
$mysqli->IniFileConnect('mysql.ini');
$mysqli->enableDiskCache("./");

$mysqli->query("DROP TABLE IF EXISTS friends");
$mysqli->query("CREATE TABLE friends (id int, name varchar(20))");

$mysqli->query("INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");

/*
 * Alors pour faire une pQuery il faut savoir 2 choses
 * 1)Le code à utiliser est que :
 * i -> integer (donc pas de float, double, string etc ...
 * d -> double (mais alors transforme les chiffre en puissance de 10 -> 455616636 devient 4.55616636e+8
 * b -> blob (pour du binaire)
 * s -> string (mais réellement pour tous le reste
 *
 * 2) les champs qu'on veut remplacer doivent être mis avec un ?
 *
 * Le fonctionnement est très simple, on a des variable contenant les données qui vont être inséré dans la query
 * au endroit voulu (mis par les ?). On doit définir le type de chaque donnée et les données à inséré.
 * Pour ça on créé un array (on peut soit le créer directement dans l'appel de la méthode soit le créer avant)
 * où le premier champs contient le type de chacune des variables.
 *
 * exemple juste en dessous avec $num et $bindParam
 */
$num = 1;
$bindParam = array('i', $num);
$mysqli->pQuery("SELECT id, name FROM friends WHERE id = ?", $bindParam);

//autre exemple lors d'une insertion pQuery et avec définition du vecteur dans l'appel de la méthode.
$nom = "Yatta";
$id = 3;
$mysqli->pQuery("INSERT INTO friends VALUES (?, ?)", array('is', $id, $nom));


$mysqli->query("SELECT id, name FROM friends");
print_r($mysqli->getResults());
$mysqli->query("SELECT name FROM friends WHERE id=1");
echo
$mysqli->getVar();
$mysqli->query("SELECT id,name FROM friends WHERE id=1");

print_r($mysqli->getRow());
$mysqli->mQuery("SELECT name yatta, id FROM friends WHERE id=1;
    SELECT id FROM friends WHERE id=2;"
);
print_r($mysqli->getResults());
?>