Classe de base de données crud

Soyez le premier à donner votre avis sur cette source.

Vue 7 741 fois - Téléchargée 992 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

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
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
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
15
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...

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.