1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<?php
include('spdo.php'); // classe de connexion
class SearchEngine
{
public function search($conditions = array())
{
$query = 'SELECT id FROM search'; // $query est une requete.
if(sizeof($conditions) > 0) // si la taille du tableau est > 0
{
$query.=' WHERE titre = '.implode(' AND titre = ',$conditions); // alors la requete integre le tableau sous forme de chaine.
}
// Execution de la requête SQL avec une classe PDO
$result = SPDO::getInstance()->query($query); // on appelle la methode query( ma requete ) pour en faire un objet.
$return = $result->fetchAll(PDO::FETCH_ASSOC); // retourne un tableau contenant toutes les lignes du jeu d'enregistrements
return $return;
}
// -------- prog ------------------------------
$mySearchEngine = new SearchEngine();
$mySearchEngine->search(array('champ1' => "phpinfo", 'champ2' => "phpinfo"));
// ---------------------------------------------- |
Partager