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 :

InnoDB delete et code php [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 62
    Par défaut InnoDB delete et code php
    Bonjour,
    Voilà, à force de faire des schémas pour n'oublier aucune ligne de table à modifier quand je supprime une ligne d'une autre table, je me suis dite qu'il était peut-être plus judicieux d'utiliser l'InnoDB de ma base avec ses multiples clés étrangères.
    Aussi ai-je passé toutes les contraintes de clés étrangères de ma base en on delete cascade, par le biais de phpmyadmin.
    D'où ma question: quand je code en php de l'autre côté, la bdd fait elle quand même le lien et supprime-t-elle toutes les lignes reliées par une clé étrangère à la ligne supprimée?
    Faut-il quand même que je code la suppression en cascade par sécurité?
    Merci de votre aide.
    En fait, je n'ose pas trop me lancer dans la suppression par Innodb sans assurance avant car j'ai peur du résultat!!!

  2. #2
    Membre éprouvé Avatar de Sakukun
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 74
    Par défaut
    Bonjour,

    Tant que tu as bien configuré tes clés étrangères, et que tu supprime le bon éléments tu va tout supprimer, si tu as bien de la dépendance en cascade sur tout ce que tu veux supprimer.

    N'en supprime pas trop non plus :p

  3. #3
    Membre expérimenté
    Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 174
    Par défaut
    Bonjour,

    Normalement oui.

    Si les champs sont de même type, clé étrangère créée, index créé.

    Tu peux faire des tests directement dans le sgbdr.

    Voici un lien pour toi:http://dev.mysql.com/doc/refman/5.0/...nstraints.html

    Natso

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 62
    Par défaut
    Bon ben ok. Je me suis lancée et apparemment pas de dégâts: Seules les lignes que je voulais supprimer ont disparues!

    Bon ben maintenant que je sais faire des tours de passe passe je vais coder un peu plus vite mes suppressions...

    Merci.

  5. #5
    Membre éprouvé Avatar de Sakukun
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 74
    Par défaut
    C'est sur ça facilite pas mal la vie, par contre c'est à utiliser quand même avec parcimonie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Transcrire code PHP dans une DLL
    Par LEK dans le forum C++
    Réponses: 16
    Dernier message: 26/09/2005, 14h17
  2. Mettre un code php dans une variable...
    Par kedare dans le forum Langage
    Réponses: 6
    Dernier message: 19/09/2005, 12h55
  3. [Conception] Code php dans une base de donnée
    Par krfa1 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/09/2005, 10h58
  4. pb eval pour le code php dans une feuille xslt
    Par nipepsi dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 10/09/2004, 11h23

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