Requêtes préparées en PDO
Résolu/Fermé
Majda_La
Messages postés
49
Date d'inscription
vendredi 8 avril 2016
Statut
Membre
Dernière intervention
23 juin 2017
-
Modifié par Majda_La le 16/06/2016 à 13:56
Majda_La Messages postés 49 Date d'inscription vendredi 8 avril 2016 Statut Membre Dernière intervention 23 juin 2017 - 17 juin 2016 à 13:10
Majda_La Messages postés 49 Date d'inscription vendredi 8 avril 2016 Statut Membre Dernière intervention 23 juin 2017 - 17 juin 2016 à 13:10
A voir également:
- Requêtes préparées en PDO
- Ce réseau est bloqué en raison de plaintes d'abus non traitées concernant un comportement malveillant. cette page vérifie si c'est bien un humain qui envoie les requêtes et non un robot venant de ce réseau ✓ - Forum Réseaux sociaux
- Formulaire de connexion php avec pdo ✓ - Forum PHP
- Échec de la requête en raison d'une grave erreur matérielle - Forum Disque dur / SSD
- Pdo fetch vs fetchall ✓ - Forum Webmastering
- Mysqli_num_rows pdo ✓ - Forum PHP
1 réponse
nagaD.scar
Messages postés
4272
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
251
16 juin 2016 à 15:53
16 juin 2016 à 15:53
Salut,
Déjà
Bon sinon si c'est "urgent" ... dans quels cas tu trouve la syntaxe PDO:: ?
Concrètement c'est pas compliqué, faire
Concrètement c'est bien la même fonction appelé, mais pour avoir un appel ' :: ' ca sous entend que tu veux acceder à quelque chose de static (pas d objet).
naga
Déjà
$pdo=$bd>prepare($reqûete);ne fonctionnera pas ^^ (manque un tiret) bref =p
Bon sinon si c'est "urgent" ... dans quels cas tu trouve la syntaxe PDO:: ?
Concrètement c'est pas compliqué, faire
PDO::prepare()indique que tu veux faire appel à la fonction prepare de type PDO, tandis que
$bd->prepare($reqûete)est l'appel de la fonction prepare depuis un objet de type pdo.
Concrètement c'est bien la même fonction appelé, mais pour avoir un appel ' :: ' ca sous entend que tu veux acceder à quelque chose de static (pas d objet).
naga
16 juin 2016 à 19:08
voici où j'ai trouvé pdo::prepare() :
public PDOStatement PDO::prepare ( string $statement [, array $driver_options = array() ] )
Voici le lien : https://www.php.net/manual/fr/pdo.prepare.php
1) vous pouvez me clarifier la différence entre ' :: ' et ' -> ' svp ?
2) Vous avez dit que '::' c'est un appel pour accéder à quelque chose static ; voici un petit exemple que le prof nous le donne , qu'est ce que signifie la dernier requête : PDO::FETCH-OBJ ?
$prepa$ta = $bd->prepare[SELECT 'bdcommercial'.'FonctionPTTC (:PARAM1,PARAM2) AS prixTTC : ' ]
$prepa$ta->execute($values);
if($resultat=$prepa$ta->fetch (PDO::FETCH-OBJ)){
$valeurRetournee=$resultat -> prixTTC ;
}
merci :)
17 juin 2016 à 08:35
Et quand tu crée un objet PDO, l appel se fera grâce à ->, c'est tout.
Pour PDO::FETCH-OBJ, tu appel une variable statique (c'est a dire qu elle ne demande pas nécessairement qu'un objet existe pour pouvoir être lu, en gros) appartenant au type PDO.
Je vais pas trop rentrer dans les explication des classes statiques, ca sera long et hors contexte.
naga
17 juin 2016 à 12:14
Merci Naga :)
17 juin 2016 à 12:58
naga
17 juin 2016 à 13:10