mixalis8 Δημοσ. 7 Μαΐου 2007 Δημοσ. 7 Μαΐου 2007 kalispera... thelo mia boithia me basis dedomenon (se phpmyadmin)... P.x exo ena pinaka me id,onoma,eponimo kai ena pinaka me id,imerominia... thelo tora... sbinontas apo ton proto pinaka mia eggrafi na sbinontai kai oi eggrafes apo ton deutero pinaka opou to id einai idio... elpizo na katalabate ti thelo na kano... o sql kodikas pos tha einai???
Harkon Δημοσ. 7 Μαΐου 2007 Δημοσ. 7 Μαΐου 2007 από τη στιγμή που θα ξέρεις το ID (έστω μεταβλητή $getID) "DELETE FROM Table1 WHERE ID = " . $getID "DELETE FROM Table2 WHERE ID = " . $getID μπορείς να τα βάλεις και σε Transaction για να σιγουρευτείς πως θα εκτελεστούν και τα 2 (ή κανένα αν κάτι πάει στραβά ώστε να μην μείνουν "σκουπίδια") εκτός αν εννοείς για Cascade Delete option που ξέρω πως υπάρχει στον SQL SErver αλλά δεν το έχω ψάξει για MySQL.
asxeto4 Δημοσ. 7 Μαΐου 2007 Δημοσ. 7 Μαΐου 2007 Καλησπέρα. Βασικά και εγώ έχω την ίδια απορία. Ξέρω ότι η MySQL 5 υποστιρίζει ακεραιότητα αναφορών, την έχω υλοποιήσει με Navicat. Πως είναι δυνατόν με phpadmin να δημιουργήσεις ακεραιότητα αναφορών (referencial idecrity) και cascade delete;
Maniakos Δημοσ. 7 Μαΐου 2007 Δημοσ. 7 Μαΐου 2007 Για να το κάνει αυτό η MySQL (χρησιμοποιώντας δηλαδή foreign keys να σβήνει αντίστοιχα fields σε related tables) πρέπει η database που θα χρησιμοποιήσετε να είναι InnoDB. Η MyISAM engine δεν το υποστηρίζει. Check here: http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-foreign-keys.html
mixalis8 Δημοσ. 8 Μαΐου 2007 Μέλος Δημοσ. 8 Μαΐου 2007 diladi den mporei na ginei afto se mysql kai phpmyadmin........ prepei na ginei me sql delete querys.... thanks pantos gia tin boithia...........
Maniakos Δημοσ. 8 Μαΐου 2007 Δημοσ. 8 Μαΐου 2007 to phpMyAdmin δεν έχει καμία σχέση με το αν μπορεί να το κάνει αυτό η MySql η όχι. Αν όμως η βάση που έχεις φτιάξει είναι ΙnnoDb το phpMyAdmin σου δίνει επιλογές ώστε να κάνεις set τι θές να γίνεται στο reference ενός foreign key όταν συμβαίνουνε διάφορα events στο row.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.