Location: PHPKode > scripts > easy DB > testdb.php
<?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());
?>
Return current item: easy DB