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

Symfony PHP Discussion :

insérer dans une base de données


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut insérer dans une base de données
    Bonjour,

    J'ai créer une base de donnée composés de ses classes:
    Bureaux:
    connection: doctrine
    tableName: bureaux
    columns:
    id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    membres_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    titre:
    type: string(100)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    description:
    type: string()
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    note:
    type: float()
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    classement:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    etat:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    date_ajout:
    type: timestamp(25)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    relations:
    Membres:
    local: membres_id
    foreign: id
    type: one
    BureauxPhotos:
    local: id
    foreign: bureaux_id
    type: many
    Commentaires:
    local: id
    foreign: bureaux_id
    type: many
    Photos:
    local: id
    foreign: bureaux_id
    type: many
    Votes:
    local: id
    foreign: bureaux_id
    type: many
    BureauxPhotos:
    connection: doctrine
    tableName: bureaux_photos
    columns:
    id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    photos_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: true
    autoincrement: false
    bureaux_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: true
    autoincrement: false
    principale:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    default: '0'
    notnull: false
    autoincrement: false
    relations:
    Bureaux:
    local: bureaux_id
    foreign: id
    type: one
    Photos:
    local: photos_id
    foreign: id
    type: one
    Commentaires:
    connection: doctrine
    tableName: commentaires
    columns:
    id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    membres_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    bureaux_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    texte:
    type: string()
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    ip:
    type: string(16)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    date_ajout:
    type: timestamp(25)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    etat:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    relations:
    Bureaux:
    local: bureaux_id
    foreign: id
    type: one
    Membres:
    local: membres_id
    foreign: id
    type: one
    Membres:
    connection: doctrine
    tableName: membres
    columns:
    id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    login:
    type: string(20)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    email:
    type: string(150)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    pass:
    type: string(32)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    date_inscription:
    type: timestamp(25)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    ip_inscription:
    type: string(16)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    last_login:
    type: timestamp(25)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    lvl:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    pays:
    type: string(2)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    etat:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    relations:
    Bureaux:
    local: id
    foreign: membres_id
    type: many
    Commentaires:
    local: id
    foreign: membres_id
    type: many
    Votes:
    local: id
    foreign: membres_id
    type: many
    Photos:
    connection: doctrine
    tableName: photos
    columns:
    id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    bureaux_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    url:
    type: string(250)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    date_ajout:
    type: timestamp(25)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    etat:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    relations:
    Bureaux:
    local: bureaux_id
    foreign: id
    type: one
    BureauxPhotos:
    local: id
    foreign: photos_id
    type: many
    Votes:
    connection: doctrine
    tableName: votes
    columns:
    id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    membres_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    bureaux_id:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    note:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: false
    autoincrement: false
    relations:
    Bureaux:
    local: bureaux_id
    foreign: id
    type: one
    Membres:
    local: membres_id
    foreign: id
    type: one
    Lors d'insertion pas de resultat:

    class mainActions extends sfActions
    {
    /**
    * Executes index action
    *
    * @param sfRequest $request A request object
    */
    public function executeIndex(sfWebRequest $request)
    {
    $monBureau= new Bureaux();
    $monBureau->setTitre('Mon bureau');
    $monBureau->setDescription(" Mon bureau est vraiment trés ergonomique, tout est à ma porté");
    $monBureau->setNote(17);
    $monBureau->setClassement(1);
    $monBureau->setEtat(1);
    $monBureau->setDateAjout(date("Y-m-d H:i:s"));
    echo " avant sauvegarde ";
    echo $monBureau;
    $monBureau->save();
    echo " aprés sauvegarde";
    echo $monBureau;

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    c'est illisible, utilise les balises [ CODE][ /CODE] (sans espace)

    sinon, pour avoir un résultat plus parlant et plus facile a débugué, utilise des plutot que des tout simplement parce que var_dump affiche les détails de ton objet

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2010
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 144
    Par défaut
    Je vois que le code est basé sur le tutoriel "Watch my desk" du site lafermeduweb. Le tuto commence à être un peu vieillissant.
    Il faudrait mieux se base sur le tutoriel Jobeet, disponible sur le site de symfony : http://symfony.com/legacy/doc/jobeet...r?orm=Doctrine

Discussions similaires

  1. [Excel] Extraire données dans fichier excel et insérer dans une base de données
    Par Bionik6 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/04/2013, 16h39
  2. [PHP 5.3] Trier et insérer dans une base de données
    Par DexX39800 dans le forum Langage
    Réponses: 2
    Dernier message: 04/03/2013, 10h21
  3. [Débutant] Insérer dans une base de données SQLserver
    Par mawuedzro dans le forum C#
    Réponses: 1
    Dernier message: 04/09/2012, 14h51
  4. [OpenOffice][Base de données] Récupérer les données d'un fichier .txt et les insérer dans une base de données
    Par frack dans le forum OpenOffice & LibreOffice
    Réponses: 9
    Dernier message: 05/08/2009, 10h52
  5. Récupérer l'id d'un bouton radio et l'insérer dans une base de donnée
    Par narama87 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 28/04/2009, 13h18

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