09. november 2005 - 21:36 Der er 6 kommentarer og
1 løsning

Udskift felter i tabel med felter fra en anden tabel

Hej,

Jeg har to tabeller:

-users-
id | nick
F.eks. 35 | Peter

OG

-tagwall-
nick | besked
F.eks. Peter | Hej med dig

Jeg vil gerne ændre tabellen "tagwall" så der i stedet for at stå Peter, står Peters id. F.eks.:

-tagwall (ny)-
nick | besked
35 | Hej med dig


På forhånd tak!
Avatar billede nielle Nybegynder
09. november 2005 - 21:54 #1
Du bør kun overvejde dette, hvis du er 100% sikker på at der ikke er flere af dine brugere som har samme nick. Du bør heller ikke gøre det hvis der er blot en bruger som har valgt et tal som sit nick (idet det så kan resikere at blive fortolket som et id).

Når du har sikret dig dette, så køre du nedenstående script _en_ gang:

<%
$sql1 = "SELECT * FROM users";
$query1 = mysql_query($sql1) or die(mysql_error());

while ($row1 = mysql_fetch_assoc($query1))
{
    $id = $row1["id"];
    $nick = $row1["nick"];

    $sql2 = "UPDATE tagwall SET nick='" . $id . "' WHERE nick='" . $nick . "'";
    mysql_query($sql2) or die(mysql_error());
}
%>
Avatar billede nielle Nybegynder
29. november 2005 - 21:28 #2
Har du fået kigget på det?
27. december 2005 - 09:49 #3
Ja, mange tak og undskyld ventetid. Læg et svar!
Avatar billede nielle Nybegynder
28. december 2005 - 07:19 #4
Oki :^)

... men løste det din opgave for dig?
Avatar billede nielle Nybegynder
15. januar 2006 - 19:01 #5
??
24. marts 2006 - 17:28 #6
Ja, det virkede!
Avatar billede nielle Nybegynder
25. marts 2006 - 08:24 #7
Tak for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester