[php 5] classe sql

Soyez le premier à donner votre avis sur cette source.

Vue 15 788 fois - Téléchargée 1 229 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
-
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 -
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 -
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
10844
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
17 -
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 -
Voila j'en ai rajouté des options Malalam... comme ca, ma vieille option d'avant ne sera plus seule desormais ;)

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.