[PHP - SQL] $db->query('...') Qu'est-ce ???

Résolu/Fermé
Yoone Messages postés 12 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 20 mars 2010 - 21 févr. 2010 à 11:59
Yoone Messages postés 12 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 20 mars 2010 - 21 févr. 2010 à 15:20
Bonjour,

Bon, tout est dans le titre...
Quand je vois dans un script tel que fluxbb, joomla des variables comme $db utilisées avec un "->", qu'est-ce que ça veut dire ?

À quoi ça sert de faire un $db->query() à la place d'un mysql_query() (pour MySQL évidemment) ?

J'ai entendu parler d'une variable $GLOBALS. Est-ce que ça vient de là ? (du style $GLOBALS['db']...)

Merci de m'éclairer là dessus.

Yoone.
A voir également:

5 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
21 févr. 2010 à 13:53
C'est de la POO (programmation orientée objet).
La plupart de ces CMS n'utilisent plus les fonctions "mysql_" car elles ne sont plus conseillées.
Maintenant le mieux c'est PDO comme interface d'accès aux SGBD.
Et PDO est une classe PHP d'où ses méthodes "query()", "exec()", "prepare()", ...
https://www.php.net/pdo
http://www.siteduzero.com/tutoriel-3-34790-pdo-interface-d-acces-aux-bdd.html
1
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
21 févr. 2010 à 12:15
bonjour

à mon avis : rien à voir avec une varaible globale, mais plutôt avec la programmation objet.

un objet appelé $db a été créé à partir d'une classe
et on utilise la fonction query déclarée dans cet objet
0
Yoone Messages postés 12 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 20 mars 2010
21 févr. 2010 à 12:41
Merci, ça va au moins mieux orienter mes recherches...
Mais quelle est la syntaxe pour créer justement un "objet" de ce type ?

Merci.
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
21 févr. 2010 à 13:32
un petit exemple
Un objet simple nommé MaClasse.php
<?php


class MaClasse{
    var $output;
    var $indice=2;
    function MaClasse($multiplicateur){
         $output=$multiplicateur*$indice;

}
   function Diviser($diviseur){
        return $diviseur/$indice;

}
}
?>


Puis quand tu dois l'utiliser

<?php
include('MaClasse.php');

$objet=new MaClasse(5);

$first= $objet->output;//$first sera égal à 10


$second=$objet->Diviser(10); // $second sera égal à 5

$objet->indice=10;
$third=$objet->Diviser(10);//$third sera égal à 1


?>


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Yoone Messages postés 12 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 20 mars 2010
21 févr. 2010 à 15:20
Merci beaucoup pour ces infos !

Yoone.
0