Kom ihåg mig?
Home Menu

Menu


Komma igång med MYSQL (USER visar denna info etc.)

Ämnesverktyg Visningsalternativ
Oläst 2010-10-30, 15:55 #1
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Standard Komma igång med MYSQL (USER visar denna info etc.)

Hej,

Skulle behöva hjälp med att komma igång med en liten MySQL / PHP lösning.
Har letat runt på internet men vet inte riktigt vad det är jag ska söka efter.

Jag har tidigare erfarenhet inom PHP och MySQL men har inte gjort detta tidigare.

Det jag försöker hitta en lösning på är det följande:

Låt oss säga att jag har en hemsida om sin favoritfrukt. Besökaren kan skapa en användare och sedan bocka i vilka frukter han gillar mest och sedan visa dom på sin profil-sida.

Det jag behöver är ju då en databas med Username & Password.

Sedan en databas eller tabell i samma databas med alla frukter, t.ex. Äpple, Banan, Citrus etc. ID 1,2,3.

Hur gör man en sammankoppling så att alla användare som valt Äpple (ID1) som sin favoritfrukt?

Kan man kanske ha en extra kolumn i användartabellen som heter Frukt och sen skriver man in ID i den kolumnen? Men hur gör man om man har mer än en favoritfrukt? Kan man då skriva 1, 2, 3 etc?

Jag hoppas att jag har förklarat mig tillräckligt bra för att förstå, kanske är en komplicerad fråga med ett långt svar men skulle vara kul om någon kanske hade en länk eller en enkel förklaring på hur jag kan få detta att fungera.

Tacksam för hjälp!

Mvh,
Kim
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-30, 15:59 #2
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av Kimppa Visa inlägg
Hej,

Skulle behöva hjälp med att komma igång med en liten MySQL / PHP lösning.
Har letat runt på internet men vet inte riktigt vad det är jag ska söka efter.

Jag har tidigare erfarenhet inom PHP och MySQL men har inte gjort detta tidigare.

Det jag försöker hitta en lösning på är det följande:

Låt oss säga att jag har en hemsida om sin favoritfrukt. Besökaren kan skapa en användare och sedan bocka i vilka frukter han gillar mest och sedan visa dom på sin profil-sida.

Det jag behöver är ju då en databas med Username & Password.

Sedan en databas eller tabell i samma databas med alla frukter, t.ex. Äpple, Banan, Citrus etc. ID 1,2,3.

Hur gör man en sammankoppling så att alla användare som valt Äpple (ID1) som sin favoritfrukt?

Kan man kanske ha en extra kolumn i användartabellen som heter Frukt och sen skriver man in ID i den kolumnen? Men hur gör man om man har mer än en favoritfrukt? Kan man då skriva 1, 2, 3 etc?

Jag hoppas att jag har förklarat mig tillräckligt bra för att förstå, kanske är en komplicerad fråga med ett långt svar men skulle vara kul om någon kanske hade en länk eller en enkel förklaring på hur jag kan få detta att fungera.

Tacksam för hjälp!

Mvh,
Kim
Du har en tabell med användarna, varje användare får ett unikt id, sedan skapar du en tabell med frukterna, även frukterna har ett eget id.

Sedan kopplar du ihop det hela i en tredje tabell där du har användarid och fruktid
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-30, 16:02 #3
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Citat:
Ursprungligen postat av abergman Visa inlägg
Du har en tabell med användarna, varje användare får ett unikt id, sedan skapar du en tabell med frukterna, även frukterna har ett eget id.

Sedan kopplar du ihop det hela i en tredje tabell där du har användarid och fruktid
Tack så mycket abergman!!!

Blev mycket lättare när du nämnde en tredje tabell

Sätter igång direkt!
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-30, 16:04 #4
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av Kimppa Visa inlägg
Tack så mycket abergman!!!

Blev mycket lättare när du nämnde en tredje tabell

Sätter igång direkt!
Du skulle kunna kopppla ihop det i användar eller frukttabellen också, men det suger ganska hårt att jobba med Enklare såhär.
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-30, 16:07 #5
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Jag tror det samma, speciellt om man ska ha flera val för kunden förutom "frukter"
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-01, 00:23 #6
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Då jag gissar att du är novis så ger jag ett litet exempel på tabellstruktur:

fruit
fruit_id (primary, auto_inc)
name (varchar)

user
user_id (primary, auto_inc)
username (varchar)
password (varchar)

user_fruit
fruit_id (int)
user_id (int)

Då hämtar du alla frukter som en användare har med något som liknar följande:
Citat:
$sql = 'SELECT fruit.fruit_id,fruit.name FROM `user_fruit` JOIN `fruit` ON user_fruit.fruit_id = fruit.fruit_id WHERE user_fruit.user_id = ' . $user_id;
Hoppas att det är till någon hjälp
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-01, 08:45 #7
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
Ursprungligen postat av Kimppa Visa inlägg
Jag tror det samma, speciellt om man ska ha flera val för kunden förutom "frukter"
Då är det attribut du menar. Så kallas termen iaf
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-01, 10:09 #8
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av KarlRoos Visa inlägg
Då jag gissar att du är novis så ger jag ett litet exempel på tabellstruktur:

fruit
fruit_id (primary, auto_inc)
name (varchar)

user
user_id (primary, auto_inc)
username (varchar)
password (varchar)

user_fruit
fruit_id (int)
user_id (int)

Då hämtar du alla frukter som en användare har med något som liknar följande:


Hoppas att det är till någon hjälp
Jag vet inte vad som är läskigast, att du skrev precis så som jag tänkt mig det, eller att jag tänkte det.
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-02, 09:10 #9
Kimppas avatar
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2010
Inlägg: 793
Kimppa Kimppa är inte uppkopplad
Mycket flitig postare
Kimppas avatar
 
Reg.datum: Jul 2010
Inlägg: 793
Tack KarlRoos, tänkte mig något liknande Och tackar för MySQL string-exemplet, brukar få problem där så nu har man en liten referens att gå efter

Attribut är lagt på minnet!
Kimppa är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017