[php 5] classe sql

0/5 (21 avis)

Vue 16 117 fois - Téléchargée 1 292 fois


Description

Encore une classe sur la connection/gestion d'une base MySQL.
Au début, j'utilisais la classe d'un des membres de PHPCS (je sais plus lequel), et je l'ai un petit peu modifié.
Voici donc ce que ca donne :

Source / Exemple :


<?php
// FICHIER index.php

$db = new mysql;

// Nouvelle méthode :
$db->prepare("SELECT COUNT(*) FROM table WHERE x = '{1}' ", $x);
$db->query();
$row = $db->fetch_row();
echo $row[0];

// Vieille méthode (plus lente):
$sql = "SELECT COUNT(*) FROM table WHERE x = '$x' ";
$query = $db->query($sql);
$row = $db->fetch_row($query);
echo $row[0];

// Autre méthode (un mix des 2) :
$sql = "SELECT ...";
$db->query($sql);
$row = $db->fetch_row();
echo $row[0];

// Voila vous avez le choix :) Le reste est dans le zip !
?>

Conclusion :


Je suis ouvert à toute suggestion sur une possible amélioration/extension des capacités de la classe (surtout en matière de gestion d'erreur), que ce soit via un lien ou un bout de code en plus.

Il est possible qu'il y ait une erreur via les chemins relatifs, c'est normal, j'ai enlevé mon arborescence, suffit juste de le remplacer !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
starrr Messages postés 2 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 5 avril 2007
8 nov. 2007 à 17:24
Félicitation pour ce code.
cependant j'ai un pti soucis, les requetes simple fonctionne,
mais lorsque je veux imbriquer une autre requete dans un while ça ne passe pas.
du style :
j'ai une page avec une liste de personne qui possède 4 photos chacune

je liste dabor les personnes puis normalement je dois faire un second while dedans, mais ça bloke.
est ce normal?
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
30 avril 2007 à 22:33
Moi je veux !!! Je recode tout mon jeu php... Non pas que la premiere version soit nulle mais le code n'est pas assez propre a mon gout donc je refais tout avec ta classe :)
Merci FhX >.<
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
3 janv. 2006 à 17:50
Voila j'ai mis un zip !
Y'a tout dedand, sauf un exemple ! ;)

Ceux qui veulent essayer, qu'ils s'amusent alors !
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
3 janv. 2006 à 17:37
Heu, je serais toi, je mettrais un zip, maintenant...il devient long ce code lol ;-)

Vais tester ça, mais les noms me plaisent bien ;-)
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
3 janv. 2006 à 17:32
Voila j'en ai rajouté des options Malalam... comme ca, ma vieille option d'avant ne sera plus seule desormais ;)
Afficher les 21 commentaires

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.