need some help here :P

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

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

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

need some help here :P

Δημοσίευση από panosru » 28 Δεκ 2005 16:02

exo 2 tables

ICE_ARTICLES

Κώδικας: Επιλογή όλων

+-------------------------------------------------------------------------+
| ICE_AR_ID | ICE_AR_TITLE | ICE_AR_SUMMARY | ICE_AR_AUTHOR | ICE_AR_PAGE |
|-----------+--------------+----------------+---------------+-------------|
|         1 | title1       | summary1       | author1       | page1       |
|         2 | title2       | summary2       | author1       | page2       |
|         3 | title3       | summary3       | author1       | page3       |
+-------------------------------------------------------------------------+
ICE_AUTHORS

Κώδικας: Επιλογή όλων

+------------------------------------------------------------------------------+
| ICE_AU_ID | ICE_AR_SURNAME | ICE_AU_NAME | ICE_AU_USERNAME | ICE_AU_PASSWORD |
|-----------+----------------+-------------+-----------------+-----------------|
|         1 |       Surname1 |       Name1 |       Username1 |       Password1 |
|         2 |       Surname2 |       Name2 |       Username2 |       Password2 |
+------------------------------------------------------------------------------+
kai trexo ayto to query:

Κώδικας: Επιλογή όλων

SELECT `ICE_AR_ID`, `ICE_AR_TITLE`, `ICE_AR_SUMMARY`, `ICE_AR_AUTHOR`, `ICE_AU_ID` FROM `ICE_ARTICLES`,`ICE_AUTHORS`
ayto to apotelesma:

Κώδικας: Επιλογή όλων

+-----------+--------------+----------------+---------------+-------------+
| ICE_AR_ID | ICE_AR_TITLE | ICE_AR_SUMMARY | ICE_AR_AUTHOR |   ICE_AU_ID |
|-----------+--------------+----------------+---------------+-------------|
|         1 | title1       | summary1       | author1       |           1 |
|         1 | title1       | summary1       | author1       |           2 |
|         2 | title2       | summary2       | author1       |           1 |
|         2 | title2       | summary2       | author1       |           2 |
|         3 | title3       | summary3       | author1       |           1 |
|         3 | title3       | summary3       | author1       |           2 |
+-------------------------------------------------------------------------+
poio query tha htan kalytero gia na exo to eksis apotelesma?

Κώδικας: Επιλογή όλων

+-----------+--------------+----------------+---------------+-------------+
| ICE_AR_ID | ICE_AR_TITLE | ICE_AR_SUMMARY | ICE_AR_AUTHOR |   ICE_AU_ID |
|-----------+--------------+----------------+---------------+-------------|
|         1 | title1       | summary1       | author1       |           1 |
|         2 | title2       | summary2       | author1       |           1 |
|         3 | title3       | summary3       | author1       |           1 |
+-------------------------------------------------------------------------+

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

need some help here :P

Δημοσίευση από cordis » 28 Δεκ 2005 16:22

Καταρχήν αυτοί οι πίνακες δεν έχουν κάποια σύνδεση για να πάρεις κάποιο λογικό αποτέλεσμα..

Για να πάρεις το αποτέλεσμα που θέλεις με αυτά τα δεδομένα κάνε:

Κώδικας: Επιλογή όλων

SELECT DISTINCT `ICE_AR_ID`, `ICE_AR_TITLE`, `ICE_AR_SUMMARY`, `ICE_AR_AUTHOR`, `ICE_AU_ID` 
     FROM `ICE_ARTICLES`,`ICE_AUTHORS`
  WHERE `ICE_AU_ID` = 1
Το οποίο όπως σου ανέφερα δεν είναι ένα λογικό αποτέλεσμα, απλά μας βγάζει μια λίστα χωρίς ουσιαστικό νόημα για την βάση.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

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

need some help here :P

Δημοσίευση από panosru » 28 Δεκ 2005 16:44

nai alla etsi tha apoklhso kathe arthro pou exei grapsei kapoios user pou to id tou einai diaforetiko apo 1
px an exo user me user id 2 den tha ton emfanisei.

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

need some help here :P

Δημοσίευση από panosru » 28 Δεκ 2005 16:52

cordis ti syndesh mou prothneis na kano s' aytous tous pinakes tote?
skeytika na kano foreign key to ICE_AR_AUTHOR me to ICE_AU_USERNAME

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

need some help here :P

Δημοσίευση από cordis » 28 Δεκ 2005 17:15

panosru έγραψε:nai alla etsi tha apoklhso kathe arthro pou exei grapsei kapoios user pou to id tou einai diaforetiko apo 1
px an exo user me user id 2 den tha ton emfanisei.
Αφού δεν έχεις αναφορά στον ICE_ARTICLES για τον AUTHOR... όλα τα άρθρα θα σου τα βγάλει στον Νο 1 όποιος κι αν τα έχει γράψει, γιατί είναι μια πληροφορία που δεν κρατάς στην βάση σου.. αν θέλεις κάτι τέτοιο θα πρέπει να βάλεις το ICE_AU_ID και στον ICE_ARTICLES...
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

need some help here :P

Δημοσίευση από dva_dev » 28 Δεκ 2005 17:18

Είναι προτιμότερο να κάνεις το ICE_AR_AUTHOR foreign key στο ICE_AU_ID και οχι στο ICE_AU_USERNAME.
Η database διαχειρίζεται πιο γρήγορα αριθμούς από κείμενα.

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

need some help here :P

Δημοσίευση από panosru » 28 Δεκ 2005 18:23

mporo na to kano ayto apo to phpmyadmin?

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

need some help here :P

Δημοσίευση από panosru » 28 Δεκ 2005 20:12

ntaksi to egrapsa me kodika giati den ebriska kapoio button h kati pou na ekane ayth thn leitourgia sto phpMyAdmin...

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

need some help here :P

Δημοσίευση από panosru » 28 Δεκ 2005 20:15

ap' oti katalaba sto phpmyadmin anti gia foreign key to exei os index :P anyway

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

need some help here :P

Δημοσίευση από cordis » 28 Δεκ 2005 20:59

δεν έχει σχέση το phpmyadmin.. η MySQL 4.x δεν έχει foreign keys..
απλά το έχεις ως logical, στον κώδικά σου.. ;)
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

need some help here :P

Δημοσίευση από Rapid-eraser » 30 Δεκ 2005 17:35

n mysql exei foreign keys meso tou data storage engine InnoDB kai BDB .
To myISAM dev exei ipostiriksi gia foreign keys.

Av allakseis tnv datastorage engine tote to phpmyadmin bgazei ta katalila xiristira gia tov elegxo kai ta blepeis.


Opos kai va exei to 8ema as ksekivisei prota va to kavei me kodika kai afou katalabei pos leitourgei afto as basistei sta keys tis basis :)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “MySQL”

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

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