Ahhoz, hogy egy közösségi rendszert tudjak ki épiteni weblapon ahhoz regisztráciokór egy táblát hozzon létre a felhasználó, vagy marathat símán úgy, hogy egy adott táblához adja hozzá?
ismerősnek jelőlés üzenet küldés lenne csak.
köszi
Ameddig ezt nem vágod, addig ne akarj ilyet csinálni, mert gány lesz.
Egyébként az adatbázis szerkezetéhez sosem adunk hozzá regisztrációkor táblákat o.O nem is értem...
Mindig a megfelelő adatokat mentjük el a helyükre DB-ben...
nagyon ritka és speciális eset mikor új táblát hozunk létre a felhasználó azonosítójával.
ez olyankor fordul elő, mikor kevés felhasználó van, de egy-egy tábla iszonyat nagymennyiségű adatott tárolnánk. (értsd több száz milliós adatbázis)
Ha sok felhasználó van, és mind kap egy-egy táblát, egy adatbázison belül, előbb mint uitóbb eléred a lemezkezelésben a maximális fáljok számát az adatbázis mappájában.
Ha asebbesség a gondod, akkor megfelelő tábla típus indexekkel csodákat lehet elérni.
Index nélküli táblában amiben van 100 ezer sor, akár perces lekérdezést is eredményezhet, míg ha megfelelő index, index párok vannak, akkor akár a töredéke.
Egy üzenetek sorral a felhasználók táblát?
Remélem rosszul értettem amit írtál...
Neked elemi ismeretek hiányoznak, így ne akarj ilyen rendszert csinálni.
Kezdj neki ennek: [link]
Gondolkozz logikusan!
1. Csinálj egy felhasználók táblát. Ebbe legyenek a regisztrált tagok, mindenki kapjon egy ID-t.
2. Csinálj egy üzenetek táblát, ebben tárolhatod el az elküldött privát üzeneteket. Egy oszlopba a FELADÓ ID-je, egybe a CÍMZETT ID-je, egybe az üzenet, egybe a tárgy (ha kell), egybe pedig a küldés időpontja.
3. Csinálj egy ismerettség táblát, abba mondjuk legyen egy oszlopban a kezdeményező fél (ID-je), egy másik oszlopba a másik fél (ID-je), egy harmadikba pedig az, hogy elfogadta-e az ismerősnek jelölést a másik fél. Ez az oszlop lehet boolean.
Három tábla nem sok, szerintem így a legegyszerűbb. Ha segítség kell, akk írj privátba.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!