IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

function PDO pas claire


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut function PDO pas claire
    Bonsoir,

    Je commence à étudier le POO, j'ai fait class catégorie avec définition des attributs et les getters, on m'a conseillé en POO de créer une class pour gérer les fonctions add(), count(), delete()...

    voici ma function add() mais j'ai du mal à comprendre comment prennent les valeur données par l'utilisateur pour le mettre dans le array ensuite.

    D’ailleurs je ne sais pas comment mettre le titre et la description.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
    class CategorieManager
    {
    	private $db; // Instance de PDO
     
    	public function __construct($db)
    	{
    		$this->db = $db;
    	}
    }
     
    private function add(Categorie $categ)
    {
    	$q = $this->db->prepare('INSERT INTO categorie SET titre = :titre, description = :description');
    	//bindValue va associer la valeur titre au parametre titre
    	$q->bindValue(':titre', $categ->titre());
    	//bindValue va associer la valeur description au parametre titre
    	$q->bindValue(':description', $categ->description());
    	//fonction execute retourne une requete preparer
    	$q->execute();
    	//appelle de la methode DonnerProprietes pour 
    	$categ->DonnerProprietes(
    	array('id' => $this->db->lastInsertId(),
    	'titre' => $this->je sais pas quoi mettre pour le titre et description));
    }
    ?>
    voici la fonction de base que j'ai comme exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $perso->hydrate(array(
                    'id' => $this->db->lastInsertId(),
                    'force_perso' => 5,
                    'degats' => 0,
                    'niveau' => 1,
                    'experience' => 0,
                    'nombre_coups' => 0,
                    'time_coups' => 0,
                    'time_connexion' => time()
                ));
    ?>
    Mais moi étant une catégorie je ne peux mettre que des valeur définies par l user et non des 0 et 1.

    merci.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    titre => $categ->titre()

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut passer de pdo a mysql
    merci sealt35 une question a part si on veut passer un script donnée en PDO en requete MYSQL, est ce que tous les functions PDO possede leur opposes dans LES FONCTIONS mysql?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par kate59 Voir le message
    merci sealt35 une question a part si on veut passer un script donnée en PDO en requete MYSQL, est ce que tous les functions PDO possede leur opposes dans LES FONCTIONS mysql?

    regarde le tableau en bas de la page
    http://www.php.net/manual/fr/mysqli.overview.php

Discussions similaires

  1. tutorial ssl pas clair
    Par chillansky dans le forum Apache
    Réponses: 6
    Dernier message: 03/07/2007, 17h04
  2. Syntaxe pas claire
    Par Guitoudugte dans le forum Fortran
    Réponses: 1
    Dernier message: 17/05/2007, 16h42
  3. [Dates] Pb avec dates, aides pas claires en fait :(
    Par zax-tfh dans le forum Langage
    Réponses: 4
    Dernier message: 10/09/2005, 13h55
  4. Trucs pas claire
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 09/07/2003, 21h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo