om "namn" finns sätt samma id... hur gör man detta?
25 svar · 514 visningar · startad av mikael_a · sida 2 av 2
Frågan, av mikael_a
Hej, Jag har skapat en MySQL databas som innehåller, flera olika tabeller... tex: Adress som innehåller adresser, och adressmedlem som innehåller id för de olika personerna. hur skall en SQL-sats se ut om tex person 1 matar in "test gatan 2" som gatuadress och sedan matar person 2 in samma adress. denna får id 1 i tabell adress. men id för person 2 skall ju vara det samma som för person 1,
Läs frågan i sin helhet →Nej, jag menar att testa den direkt i ett adminverktyg.
Vad har du för datatyper i adresstabellen? Varchar?
jag testade den i PhpMyAdmin
fick följande resultat:
adress_id gata postnummer stad
1 vinkelgatan 123 abc
2 storgatan 456 def
3 hollywood 789 ghi
12 qv 1 qv
11 test 098 test
10 test 765 test
inga fel rapporterades...
Adress tabellen har följande datatyper:
adress_id = int (auto_increment)
gata = varchar
postnummer = int
stad = varchar
medlem_adress innehåller de två kolumerna int
medlem innehåller int för medem_id, varchar för fnamn och enamn
Nu föstår jag inte. Det är väl inga duplikat i adresstabellen. Alla kolumner, gata postnummer och stad måste sämma för att den skall hitta id.
tabellen adress (kolumn: gata) innehåller test två gånger med olika id nummer.
om gatan finns i tabellen skall den få samma id nummer som innan tex: vinkelgatan har id 1, storgatan id 2. fyller man i formuläret och adressen vinkelgatan skrivs in igen, skall den få id 1... men den får ett nytt id.