Vous êtes ici Codes PHP et MySQL > MySQL > Fonction pour chercher des datas MySQL

 

Fonction pour chercher des datas MySQL

Utiliser ces fonctions MySQL pour simplifier agréablement vos operations de requêtes MySQL. A la fin du code source vous avez 3 exemples d'utilisation des fonctions.
 
Dothi Machali
Code vu 7941 fois
Enregistré le 23 Mars 2007
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Fonction pour chercher des datas MySQL
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Fonction pour chercher des datas MySQL                    */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts262-PHP.htm              */
/* Auteur         : Dothi Machali                                             */
/* Date édition   : 23 Mars 2007                                              */
/*                                                                            */
/******************************************************************************/


function good_query($chaine$debug=0)
{
    if ($debug == 1)
        echo $chaine;

    if ($debug == 2)
        error_log($chaine);

    $resultat mysql_query($chaine);

    if ($resultat == false)
    {
        error_log("SQL error: ".mysql_error()."\n\nOriginal query: $chaine\n");
    }
    return $resultat;
}

function good_query_list($sql$debug=0)
{
    // cette fonction a besoin de good_query() fonction
    $resultat good_query($sql$debug);
  
    if($lst mysql_fetch_row($resultat))
    {
  mysql_free_result($resultat);
  return $lst;
    }
    mysql_free_result($resultat);
    return false;
}

function good_query_assoc($sql$debug=0)
{
    // cette fonction a besoin de good_query() fonction
    $resultat good_query($sql$debug);
  
    if($lst mysql_fetch_assoc($resultat))
    {
  mysql_free_result($resultat);
  return $lst;
    }
    mysql_free_result($resultat);
    return false;
}

function good_query_value($sql$debug=0)
{
    // cette fonction a besoin de good_query_list() fonction
    $lst good_query_list($sql$debug);
    return is_array($lst)?$lst[0]:false;
}

function good_query_table($sql$debug=0)
{
    // cette fonction a besoin de good_query() fonction
    $resultat good_query($sql$debug);

    $table = array();
    if (mysql_num_rows($resultat) > 0)
    {
        $i 0;
        while($table[$i] = mysql_fetch_assoc($resultat))
      $i++;
        unset($table[$i]);
    }
    mysql_free_result($resultat);
    return $table;
}

// EXEMPLE D'UTILISATION


$table good_query_table("SELECT * FROM table");
echo '<table border="1">';
foreach($table as $row){    
  echo '<tr>';
  foreach($row as $column=>$cell){
  echo '<td>'.$cell.'</td>';
  }
  echo '</tr>'
}
echo '</table>';



// good_query_value pour compter le nombre de champ

$count good_query_value("SELECT count(*) FROM table");
echo "$count row(s) in a table";



// Imaginer que vous vouliez que les informations d'un utilisateur
 
$user good_query_assoc("SELECT login, email, settings FROM users WHERE id={$user_id}");
if ($user == false)    
die("no user {$user_id} found");
echo "Login: ".$user['login'];
echo "\nEmail: ".$user['email'];
echo "\nSettings: ".$user['settings'];

?>

 

Fonctions du code

: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Stocke un message d'erreur - (PHP 4, PHP 5)
: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne une ligne de résultat MySQL sous la forme d'un tableau - (PHP 4, PHP 5,...
: Libère le résultat de la mémoire - (PHP 4, PHP 5, PECL mysql:1.0)
: Lit une ligne de résultat MySQL dans un tableau associatif - (PHP 4 >= 4.0.3, PHP...
: Détermine si une variable est un tableau - (PHP 4, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL...
: Détruit une variable - (PHP 4, PHP 5)
: Alias de la fonction exit() - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

MySQL

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité