La classe PHP pour la connexion à une base de données MySQL
Novembre 30, 2007 8 commentaires
Il ya quelques mois, créé une classe PHP pour la connexion à une base de données MySQL. Rien de bien complexe - atteint tout à fait simple, en fait. Elle a la capacité de se connecter à 1 serveur à un temps et a été effectué avec la direction des objets, avec elle, vous pouvez effectuer toute opération SQL, comme insérer, sélectionner, mettre à jour, supprimer et ainsi de suite.
Le fichier est bien passé en revue, à mon avis, et je crois il n'y aura pas de grands problèmes pour comprendre le fonctionnement de la classe.
Tout ce qui doit être fait pour commencer à l'utiliser, est de remplir les valeurs de certaines constantes, au début du code. Alternativement, vous pouvez modifier les messages pour chaque type d'erreur. Aussi, n'oubliez pas d'identifier correctement le lien "retour" à quel moment chaque erreur se produit.
Selon l'application, il est sûr, c'est pas limité à une seule requête par page. Ensuite, pour chaque requête SQL que si vous voulez faire, pas là où nous avons besoin d'appeler la méthode constructeur. Comme le manuel officiel de PHP, en ce qui concerne la fonction "mysql_query":
La connexion MySQL. si l'identifiant de connexion n'est pas spécifié, le dernier lien ouvert par mysql_connect () est utilisé. Si une connexion n'est pas trouvée rapidement, elle va essayer de créer une fonction que le mysql_connect () a été appelée sans argument. Si une connexion n'est pas trouvée ou établie, une alerte de niveau E_WARNING est générée.
Puis, après le premier appel de la méthode constructeur, si vous souhaitez effectuer une autre requête, il vous suffit d'appeler la fonction native mysql_query () qui, selon les spécifications officielles, le script utilise la dernière connexion ouverte.
Jusqu'à présent, la classe a servi PHP-moi bien, mais si quelqu'un a des conseils sur la façon dont la classe peut être améliorée et que vous voulez partager avec d'autres lecteurs, je vous remercie! Oh, et si quelqu'un à la classe, l'utilisation et de bénéficier, également commentaire! :-D














Tárcio bien intéressant. A essayer d'attraper un résultat, il serait bien. L'utilisation de l'auto était légale, mais, mais préférerait $. Cette requête, vous allez souvent au fabricant de tester la banque? Ou si vous utilisez une nouvelle connexion chaque fois que vous effectuez une requête?
@ Gevã
Il est, à l'époque, je pensais un traitement des exceptions, mais seulement que implementei cette façon, même en parler… Alors, vous le savez-moi de dire ce que seraient les avantages à utiliser try / catch, au détriment de ce qui est aujourd'hui?
En ce qui concerne la façon d'utiliser, mettre une <ins> dans l'article en votre honneur! :-)
A propos de try / catch en un mot: "buniteza":-D, le code est plus élégant. Avantage de la vérité, c'est que vous n'avez pas besoin de bloquer @ avis l'erreur. Le try / catch vous propose aussi une façon de faire face à la reconnaissance de l'erreur d'une manière plus souple. Et il est également utile lorsque l'on envoyé par un utilisateur peut causer des erreurs. Mais pour être honnête pas toujours l'utiliser même.
Bonjour je suis directeur de cette entité et nous recherchons une personne à développer une base de données pour les personnes sans emploi peuvent par le biais de notre site en construction peuvent s'inscrire sur notre site sont une entité qui est dès à présent et nous avons besoin d'aide nous pouvons aider les chômeurs dans le savoir que, lorsque notre site va vivre de nombreuses personnes enregistrera en raison du nombre de chômeurs qui sont aujourd'hui par iste raison, je suis demander de l'aide pour lancer ce site dans l'air.
@ Jailton
Bonjour, Jailton! Cet espace virtuel ne fournit pas de services de conseil et de développement web, directement. Toutefois, depuis que j'ai envoyé un e-mail à M. de traiter votre demande.
Bonjour, Tarcio!
Cette classe peut être améliorée.
- Je utiliser une méthode unique de INSERT, UPDATE et DELETE qui retourne un vrai si elles sont appliquées correctement, et encore guardo le dernier id dans un attribut (last_id)!
Une autre méthode que je s'opposer à l'exportation d'un querys résultat que seulement une ligne, en utilisant la fonction: mysqli_fetch_object ()
Et une dernière méthode qui retourne un tableau avec un objet dans chacun d'eux. J'ai donc un objet avec tableau 1 chacune, pour que le retour querys une liste.
Nous allons bientôt mettre sur mon site et montrez-lui!
Abs
Leo @
Salut, ça va? Merci pour des conseils et les commentaires sur cette classe! Comme je l'ai dit, est quelque chose de très simple, même, pour atténuer certaines des règles communes dans le cadre des bases de données.
Lorsque vous rédigez l'article sur la classe que vous l'avez fait mettre dans les commentaires que je olhadinha et un guide ici dans le développement pour le Web!
Abraços et semble sous tension idées! ;-)
Pingback sur Novembre 30, 2007