Classe de base de données crud

Soyez le premier à donner votre avis sur cette source.

Vue 7 390 fois - Téléchargée 957 fois

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 / Exemple :


<?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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

neigedhiver
Messages postés
2492
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
12 -
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...
actiwish
Messages postés
2
Date d'inscription
jeudi 5 mai 2005
Statut
Membre
Dernière intervention
19 juillet 2010
-
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
AZIRIAZIZ
Messages postés
34
Date d'inscription
dimanche 4 juillet 2010
Statut
Membre
Dernière intervention
19 mai 2011
1 -
c est carrément attaquer une mouche avec un canon

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.