Oprettet tor. d. 08. juli 2010 kl. 10:48:33

diablo925
diablo925 (7.600 point. Point ude: 30)

adskil data fra row i mysql

jeg vil høre om det kan lade sig gøre at adskille data fra en row i mysql i php

i min row står der 8;3;5;7;2

på min php side skal den så skrive

mysql_query("SELECT * FROM list WHERE uni = '8'") or die(mysql_error());

mysql_query("SELECT * FROM list WHERE uni = '3'") or die(mysql_error());

mysql_query("SELECT * FROM list WHERE uni = '5'") or die(mysql_error());

Skrevet tor. d. 08. juli 2010 kl. 10:57:07| #1

Er det ikke bare at bruge explode?

<?php

  $row = "8;3;5;7;2";
  $data = explode(";", $row);

  foreach($data as $key)
    mysql_query("SELECT * FROM list WHERE uni = '".$key."'") or die(mysql_error());

?>

Skrevet tor. d. 08. juli 2010 kl. 12:47:38| #2

Eller bruge in i din forespørgsel og skifte semikolon ud med komma.

Skrevet tor. d. 08. juli 2010 kl. 15:41:32| #3

diablo925
diablo925 (7.600 point)
tror ikke jeg var god nok til at forklare mig ;/


i min mysql under uni har jeg pt kun et tal

men min person har også nogle andre steder så nogle personer har jeg til at stå 4 gange

id     status     uni     name     mail
1     1     1     Big     Big@ogame.dk
2     1     7     Big     Big@ogame.dk
3     1     10     Big     Big@ogame.dk
4     1     12     Big     Big@ogame.dk

det jeg så godt ville have var om man kunne gøre så han kun står en gang i min database alla "uni 1;7;10;12"

id     status     uni             name     mail
1     1     1;7;10;12     Big     Big@ogame.dk

og på min php side deler den det op sådan så min person står ud fra nummer 1

nummer 2

nummer 3

men jeg har ham kun til at stå en gang i min database

Skrevet tor. d. 08. juli 2010 kl. 16:07:02| #4

Forstår jeg dig ret, skal du ud i normalisering af database (du kan google det).

Tabel 1

ID (PK)
NAVN
MAIL

Tabel 2

ID (PK)
TABEL_1_ID (FK)
UNI

Cirka sådan.

Skrevet tor. d. 02. september 2010 kl. 08:24:13| #5


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Hjælp til database kolonne

Oprettet den 22. maj 2013 kl. 17.44
StotheT giver 30 point for svar | Giv et svar »

opret tabel og insert

Oprettet den 22. maj 2013 kl. 14.10
agent_qa giver 60 point for svar | Giv et svar »

WordPress husker stadig gamle stier, efter skift af URL

Oprettet den 22. maj 2013 kl. 14.08
w13 giver 70 point for svar | Giv et svar »

Seneste guides

Slettet
Håndtering af tekstoversættelse i...
Parameteriseret tekstformatering i C#
C++ Historie og Programmering - Del 1







Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du få 1 terabyte gratis plads hos Flickr

Yahoo har relanceret sin fototjeneste Flickr med 1 terabyte gratis plads til brugernes billeder og videoer.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er de vigtigste programmører

Computerhistorien har fra hulkort til JavaScript været drevet frem af mange forskellige typer programmører. Se de vigtigste typer her. Er du en af dem?


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger