<?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());
 
?>
 
 
 |