Bouts de Codes PHP

Vérifier si une table existe dans une base de données

Information sur le code source PHP

Ecrit par :  rifly01
Site de l'auteur Voir
Codes en PHP de l'auteur : [7] sources Voir
Enregistrement le 28 Aout 2008 - Vu 2596 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

Une fonction qui vérifie l'existence d'une table dans une base données

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
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Vérifier si une table existe dans une base de données     */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts447-PHP.htm              */
/* Auteur         : rifly01                                                   */
/* Date édition   : 28 Aout 2008                                              */
/* Website auteur : http://mouzika.on.ma                                      */
/*                                                                            */
/******************************************************************************/

/**
 * Vérifier si $table est dans $db
 *
 * @param data_base $db
 * @param table $table
 * @return booléen
 */
function table_ok($db$table){
    $query "SHOW TABLES FROM $db";
    $runQuery mysql_query($query);
    
    $tables = array();
    while($row mysql_fetch_row($runQuery)){
        $tables[] = $row[0];
    }
    
    if(in_array($table$tables)){
        return TRUE;
    }
}
?>

Fonctions du code source

Fonctions php / mysql PHP

  • mysql_query : Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
  • array : Crée un tableau - (PHP 4, PHP 5)
  • mysql_fetch_row : Retourne une ligne de résultat MySQL sous la forme d'un tableau - (PHP 4, PHP 5, PECL mysql:1.0)
  • in_array : Indique si une valeur appartient à un tableau - (PHP 4, PHP 5)

Commentaires (2)
Nouveau message rgz
le 28 Aout 2008 à 11:11:00


Code:
<?php
function table_existe($db, $table){
$query = "DESC $db.$table";
return (bool)($res=mysql_query($query));
}
Nouveau message tresorunikin
le 05 Avril 2009 à 01:58:00
code assez long.

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP et MYSQL pour les Nuls
  • Créez votre site Web dynamique en PHP (1Cédérom)
  • PHP à 200% : 100 techniques pour dynamiser vos sites web
  • HTML : Liste des principales balises - Regroupement thématique - Caractères spéciaux - Syntaxe détaillée - 140 couleurs
  • MySQL 4 : Installation, mise en oeuvre et programmation
  • HTML 4
  • Site web marchand en PHP/MySQL
  • PHP 6 et MySQL 5 : Créez des sites Web dynamiques
  • PHP & MySQL pour les nuls
  • PHP 5 et Apache 2 : Maîtrisez le développement et le déploiement de votre site web interactif