begin process at 2012 05 27 22:11:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > CLASSE DE BASE DE DONNÉES CRUD

CLASSE DE BASE DE DONNÉES CRUD


 Information sur la source

Note :
Aucune note
Catégorie :Base de données Classé sous :database, phpsql, gestion crud Niveau :Initié Date de création :30/09/2010 Vu / téléchargé :3 654 / 282

Auteur : actiwish

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

cette classe permet de créer tout type de requêtes :
- SELECT avec ou sans jointure, condition, et order bby
- mise a jour, suppression, insertion
la source ci-dessous vous permet de voir comment se servir de la classe. tous les fichiers  sont dans le zip.
Soyez indulgent, c'est la première source que je dépose mais toute critique est bonne à prendre

Source

  • <?php
  • $select = array('nom'=>'c.nom','prenom'=>'c.prenom',
  • 'rue'=>'c.adresse','civilite'=>'ci.libelle');
  • $from = array('c'=>'client');
  • $join1 = array('ci'=>'civilite');
  • $join2 = array('ci.idCivilite'=>'c.id_Civilite');
  • $con->select($select)
  • ->from($from)
  • ->join($join1, $join2)
  • ->order(array('c.nom'=>'DESC'))
  • ->prepare();
  • $res = $con->fetch();
  • while($ligne = $res->fetch_object())
  • {
  • echo "<br><b>".$ligne->civilite."</b> ".$ligne->nom." ".$ligne->prenom;
  • }
  • echo "<br>";
  • $update = array('nom'=>'actiwish','prenom'=>'juju','adresse'=>'routre de PHP');
  • $con->update('client', $update)->where('idClient', "7", "=")->prepare()->executeSUD();
  • ?>
<?php
        $select = array('nom'=>'c.nom','prenom'=>'c.prenom',
            'rue'=>'c.adresse','civilite'=>'ci.libelle');
        $from = array('c'=>'client');
        $join1 = array('ci'=>'civilite');
        $join2 = array('ci.idCivilite'=>'c.id_Civilite');
        $con->select($select)
                ->from($from)
                ->join($join1, $join2)
                ->order(array('c.nom'=>'DESC'))
                ->prepare();
        $res = $con->fetch();
        while($ligne = $res->fetch_object())
        {
            echo "<br><b>".$ligne->civilite."</b> ".$ligne->nom." ".$ligne->prenom;
        }
        echo "<br>";
       $update = array('nom'=>'actiwish','prenom'=>'juju','adresse'=>'routre de PHP');
        $con->update('client', $update)->where('idClient', "7", "=")->prepare()->executeSUD();
        ?>

 Conclusion

j'espère que cette source vous servira.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip ORM : DAO, ACTIVERECORD ET DBLIST par Reldan
Source avec une capture CET EXTRAIT PERMET D'AJOUTER DANS UN TABLEAU UNE AGRÉGATION ... par Denis007
EXPORT DE BASE AU FORMAT CSV par remib74
Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier

 Sources en rapport avec celle ci

SONDAGE - VOTE - POLL (AVEC MYSQL) par hornet_bzz
Source avec Zip EXTEND MYSQLI par petibras
Source avec Zip INTERFACE DATABASE ET CLASSE MYSQL par Davjack
Source avec Zip SAUVEGARDE DE BASE DE DONNÉES par ateaitys07
CLASSE DATABASE POUR CONNECTION ET MODIFICATION D'UNE BDD MY... par franco_se

Commentaires et avis

Commentaire de neigedhiver le 30/09/2010 22:50:00

Pas directement lié à la source, mais :

$join2 = array('ci.idCivilite'=>'c.id_Civilite');

J'en déduis que la même donnée porte deux noms différents dans la base... Ben c'est une (grave) erreur de conception...
J'ai pas regardé le code source de la classe (parce que je suis allergique à CRUD), j'espère simplement que tu ne fais pas le même genre d'erreur en PHP ;) <= ceci est un smiley pour indiquer le ton sur lequel je m'exprime...

Commentaire de actiwish le 01/10/2010 11:08:48

merci pour l'info j'éviterai la même connerie, je la corrigerai à l'occasion ;) ça ne fait que 2-3 mois que je fais réellement du php

Commentaire de AZIRIAZIZ le 04/10/2010 21:24:36

c est carrément attaquer une mouche avec un canon

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

probleme de tchat php [ par linkinpar236737 ] j'ai un probleme de tchat dans mon site, j'ai acheté un flashchat, utilisant le php, et quand j'essaye de l'installer, il faut mettre : Database Name, Creer MySQL database [ par pluton83fr ] Slt Je suis un debutant en php, Je suis en train d installer un portail :Neocrome http://www.neocrome.net Et il me dise ca!!Mais le pb c'est que je n comment récuperer le contenant des champs [ par MVTNV ] Bonjour,Je voudrais poser 2 questions -------------------------------------------------------------------------1)Je suis entrain de faire une programm pb avec CREATE DATABASE [ par Joleroy ] Bonjour a tous,J' ai ecrit ce petit bout de code qui cr&#233;e un utilisateur, lui creer un base de donn&#233;e, et lui donne des droit sur cette&nbsp problème mysql : Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource [ par wizard512 ] je sui entrain de cr&#233;er un script et je rencontre&nbsp;l'&#233;rreur suivante:==&gt;mysql_query(): supplied argument is not a valid MySQL-Link re database exist or not exist ?? [ par wizard512 ] connaissez vous un moyen de savoir si une database exist ou non???c superrrrrrrrrrrrrrrrr urgent merci de me r&#233;pondre svp Inserer des donnees dans ma base de donnee. [ par achillechimi ] Bonjour, j,essai depuis des jours d,inserer environ 45 donnees dans une table(tableau) de ma base de donnees, jusqu,ici sans succes.Je voudrais savoir Précisions sur mysqldump [ par dorian53 ] Bonjour, Pour importer une bdd il faut indiquer la base 'maBase', mais voila mon script cr&#233;er la base donc elle n'existe pas encore. Une erre no database fantaisiste [ par rocknroll2 ] Bonjour à tous, J'ai un formulaire qui va chercher de nombreux éléments dans différentes tabels. Comme je ne suis pas un Pro du PHP, je mets des requi Phpmyvisites et mysql [ par flopad ] Bonjour,J'ai r&#233;cup&#233;r&#233; phpmyvisites pour l'utiliser sur mon intranet.j'ai un soucis lors de l'installation, ca me dit "localhost" databa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales