Ma classe pour accéder facilement à MySQL, TiSQL
Par LePiaf le vendredi, février 5 2010, 16:17 - Programmation - Lien permanent
Un matin, on se dit : "tiens? et si je faisais une classe mysql en php"
(et oui, je rêve souvent de pHp la nuit
). Cette classe
permet d'effectuer des requêtes a un server MySQL facilement. Il suffit
d'écrire la requête, et le resultat est retourné. L'avantage, c'est qu'il n'y y
plus besoin de faire plusieurs ligne. Et les requêtes sont préparés.
Optimisation et surtout protection contre l'injection SQL.
La classe est disponible sur ce lien class.tisql.phps.
Comment l'utiliser?
Inclure et instancier la classe.
-
<?php
-
require_once('class.tisql.php');
-
$tisql = new TiSQL('localhost', 'utilisateur_mysql', 'motDePasseMysql');
-
?>
Deux méthodes principaux : singleQuery et multiQuery.
singleQuery renvoie le résultat sous forme d'objet par défaut. Il est possible de changer le format de retour.
-
<?php
-
?>
Pour changer le type de donnée, il faut mettre une 3ème options.
-
<?php
-
?>
La seconde méthode est multiQuery. Elle est utilisé lorsque la requête renvoie plusieurs lignes de résultat. Elle renvoie une ressource MySQL. Il faut donc la traiter.
-
<?php
-
while($data = $result->fetch()){
-
}
-
?>
D'autre méthode ont été implémenté, pour avoir des infos sur le nombre de requête ou la dernière entrée insérer. La doc dispo sur doc.tisql.phps
Enjoy 



Derniers commentaires