Αλλαγή των ids στη βάση δεδομένων

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 20 Νοέμ 2006 17:06

Έχω και μία ακόμη ερώτηση:

Πως γίνεται όταν σβήνουμε μία εγγραφή από ένα table στην SQL να βλέπουμε ποιες είναι οι επόμενες εγγραφές και τις αλλάζουμε το id τους -1 id. Δηλαδή:

Σβήνουμε από τον πίνακα newsletter την διεύθυνση email με id 5. Όμως έχουμε 7 διευθύνσεις στον πίνακα. Πώς θα γίνει το id 6 να γίνει 5 και το 7 να γίνει 6... Μήπως γνωρίζετε τον τρόπο;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από cherouvim » 20 Νοέμ 2006 17:39

Δεν θέλεις να το κάνεις αυτό.

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 20 Νοέμ 2006 17:55

τόσο δύσκολο είναι;

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από cpulse » 20 Νοέμ 2006 18:04

Αντι δεοντολογικό είναι. Υπάρχουν τρόποι να το αναπληρώσεις χωρίς να αλλάζεις τα id.
Διάβασε τα βασικά περι βάσεων δεδομένων. Βλέπω οτι έχεις όρεξη.. αλλά δώσε χρόνο να μελετήσεις τα βασικά.

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 20 Νοέμ 2006 18:17

αντιδεοντολογικό; Μ' αρέσει αυτή η λέξη. Τέσπα, όταν λες να διαβάσω περί βάσεων δεδομένων; Δεν νομίζεις ότι είναι λίγο γενικό; Αν έδινες και 'κανα δυο link για να καταλάβω τι εννοείς; Τότε θα ήταν καλύτερα... :D

Όχι απλά έχω όρεξη... έχω πάρα πολύ όρεξη...!

Thanks!

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από mrpc » 20 Νοέμ 2006 21:18

Το id σε μια εγγραφή το κρατάς κυρίως για λόγους σχέσεων σε tables της βάσης.
Αν κάθε τόσο εσύ αλλάζεις όλα τα id, θα πρέπει ουσιαστικά να αλλάζεις και τα υπόλοιπα tables, αλλιώς η εφαρμογή σου θα δείχνει άσχετα.
Επίσης το primary key και γενικά τα index σε μια βάση χρησιμοποιούνται για να αυξήσουν την απόδοσή της. Αν εσύ τα ξαναδημιουργείς κάθε 3 και λίγο, θα πετύχεις το αντίθετο.

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 20 Νοέμ 2006 21:59

νομίζω ότι έχετε δίκιο guys... Αλλά ακόμη περιμένω να μου εξηγήσει (ή να μου δώσει link) ο cpulse αυτό που μου είπε για την db... :D

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από panosru » 20 Νοέμ 2006 22:07

an thes tsekare ayta ta links,
  1. MySQL 5.1 Reference Manual
  2. P D F' S ! ! !

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 20 Νοέμ 2006 22:21

το πρώτο link έχει πολύ υλικό για μελέτη... (καλό αυτό). το δεύτερο το είχες δώσει και προηγουμένος. Θα τα τσεκάρω και τα δύο, ευχαριστώ!

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από panosru » 20 Νοέμ 2006 22:24

xe xe den prosekses kala, gia prosekse ta pdfs pou edosa prohgoumenos kai ayta pou dino tora.

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 20 Νοέμ 2006 22:46

panosru έγραψε:an thes tsekare ayta ta links,
  1. MySQL 5.1 Reference Manual
  2. P D F' S ! ! !
Το δεύτερο link μου βγάζει περισσότερα PDF's στην μητρική μου γλώσσα (Ρώσσικα). Ευχαριστώ ρε φίλε είσαι και ο πρώτος!!!!!!!!!!!!! Και το Google βγήκε στα Ρώσσικα! Αυτό θα πει εξυπηρέτηση... :)

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από panosru » 20 Νοέμ 2006 22:53

Брат ты Русский?

Einai epidi eimai me to google.ru :D

ayto to to link einai me pdfs apo mysql manuals to proihgoumeno einai me regulars expressions

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 21 Νοέμ 2006 14:47

Да Я Русск

και εγώ με το google.ru είμαι πάντα, αλλά όταν μου δίνουν links για το Google μου βγαίνουν στα ελληνικά και τα παίρνω... :evil:

Я люблю Россию! Я держу пари никто понимает почему я говорю. He he

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από panosru » 21 Νοέμ 2006 15:33

Emena den me xalaei den exo prob me thn ellada, outos h allos ellhnas eimai, prosfygas.

anyway ksefeygoume apo to thema.

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Αλλαγή των ids στη βάση δεδομένων

Δημοσίευση από _Invisible_ » 21 Νοέμ 2006 15:45

εντάξει δεν είπα τίποτα για την Ελλάδα. Εδώ μένω εδώ και τόσα χρόνια και δεν έχω κανένα πρόβλημα. Τέσπα είπα που βγαίνουν στα ελληνικά και νευριάζω, αλλά το είπα με άλλη έννοια, όχι την κακή. Ενοούσα ότι όταν έχω το google στα Ρώσικα και μου το εμφανίζει στα ελληνικά μερικές φορές μπερδεύομαι και μου τη σπάει, αυτό είναι όλο. Σιγά το πράγμα.

ΟK ξεφύγαμε από το θέμα έχεις δίκιο.

Παρακαλώ σημειώστε ότι είμαι Έλληνας (γεννήθηκα στην Ελλάδα και μεγάλωσα εδώ), απλά πέρασα αρκετά χρόνια και στην Ρωσσία. Αυτό είναι όλο :D Ελπίζω αυτό να μην επηρεάσει την σχέση μας εδώ στο forum και να μην με αποφεύγετε (γιατί υπάρχει και ο ρατσισμός). Ότι είπα, δεν το είπα με κακή ένοια και ούτε θέλω να παρεξηγηθώ, οπότε συγχωρήστε με αν είπα κάτι προσβλητικό.

Ευχαριστώ,
Invi

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες