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