Oprettet lør. d. 15. august 2009 kl. 00:06:33

sputii
sputii (4.551 point. Point ude: 1.895)
www.StunGame.dk

Sætte flere ting i database.

Hej.

Hvordan kan jeg sætte flere ting i min database
Fx har jeg her en database med noget i og så vil jeg gerne sætte noget mere i. Hvordan gør jeg det?

mysql_query("UPDATE Navne SET `Navn` = 'Lars' WHERE Brugernavn = '".$_SESSION['brugernavn']."'") or die(mysql_error());

mysql_query("UPDATE Navne SET `Navn` = `Navn` + 'Oliver' WHERE Brugernavn = '".$_SESSION['brugernavn']."'") or die(mysql_error());

Så ville jeg så have den til at der skulle stå vis man skrev det ud:

Lars Oliver

Skrevet lør. d. 15. august 2009 kl. 00:30:54| #1

arne_v
arne_v (1.005.403 point)
Du kan kan lave:

UPDATE tabel SET felt1=?, felt2=?, felt3=?

er det den feature du leder efter?

Skrevet lør. d. 15. august 2009 kl. 00:34:06| #2

onkel_satan
onkel_satan (16.385 point)
Er ikke 100% på jeg forstår dit spørgsmål korrekt, men mig bekendt er `Navn` + 'Oliver' ikke tilladt i SQL. I SQL gøres det med en konkatenerings funktion således, CONCAT(Navn, 'Oliver').
Men hvorfor ikke bare gøre det i et hug sådan her
mysql_query("UPDATE Navne SET `Navn` = " + "Lars Oliver" + " WHERE Brugernavn =....") or die(mysql_error());

Skrevet lør. d. 15. august 2009 kl. 00:36:19| #3

sputii
sputii (4.551 point)
www.StunGame.dk
Nej. Sådan mere at det skulle være den samme variable.
Det skal være sådan at man ligger flere tekste i den samme vairable.

Skrevet lør. d. 15. august 2009 kl. 00:42:52| #4

sputii
sputii (4.551 point)
www.StunGame.dk
#2
Neej ikke helt.. Prøv at læs dette eksempel.

$ord = 'Jeg hedder Oliver.';

Og så er det at jeg vil sætte noget mere på.

$ord = $ord + 'Jeg hedder Mathias.';

Og så skulle jeg så kunne.

echo $ord;

Og den skulle vise:

Jeg hedder Oliver. Jeg hedder Mathias.

Kan i se??

Skrevet lør. d. 15. august 2009 kl. 01:17:06| #5

arne_v
arne_v (1.005.403 point)
Så er det CONCAT du skal bruge.

Skrevet lør. d. 15. august 2009 kl. 10:13:43| #6

sputii
sputii (4.551 point)
www.StunGame.dk
Hvordan bruger jeg CONCAT?

Skrevet lør. d. 15. august 2009 kl. 14:52:50| #7

arne_v
arne_v (1.005.403 point)
PHP:

$ord = 'Jeg hedder Oliver.';
$ord = $ord + 'Jeg hedder Mathias.';

svarer til MySQL:

UPDATE tabel SET felt = 'Jeg hedder Oliver.' WHERE id=x;
UPDATE tabel SET felt = CONCAT(felt, 'Jeg hedder Mathias.') WHERE id=x;

som onkel satan forklarede i #2.

Skrevet lør. d. 15. august 2009 kl. 22:40:37| #8

sputii
sputii (4.551 point)
www.StunGame.dk
Tak.. Svar så for du point..

Skrevet søn. d. 16. august 2009 kl. 17:59:35| #9

arne_v
arne_v (1.005.403 point)
OK, men det var som sagt onkel satan der allerede i #2 nævnte CONCAT.

Skrevet søn. d. 16. august 2009 kl. 18:52:39| #10

sputii
sputii (4.551 point)
www.StunGame.dk
Så må han komme med et svar også så kan jeg dele det op.

Skrevet tir. d. 18. august 2009 kl. 22:25:39| #11

onkel_satan
onkel_satan (16.385 point)
Sorry.. har lidt travlt for tiden :/
Men gør ikke noget.. arne færdiggjore jo svaret så np. Vigtigste er at du fik et svar du kan bruge til noget ;)

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

Opskrifter - ingredienser i PHP

Oprettet den 9. februar 2012 kl. 22.25
mik2000 giver 100 point for svar | Giv et svar »

Lille webservice

Oprettet den 9. februar 2012 kl. 19.33
torbennielsen666 giver 60 point for svar | Giv et svar »

setcookie ?? til auto login

Oprettet den 9. februar 2012 kl. 19.12
bigtime giver 30 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Gør dig selv en tjeneste: Køb et ordentligt SD-kort

Der kan være meget stor hastighedsforskel på to umiddelbare ens SD-kort. Se her hvad du skal være opmærksom på, når du køber ekstra hukommelse til din mobil, tablet eller kamera.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


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

Gratis flysimulator fra Microsoft

Den legendariske Flight Simulator fra Microsoft genopstår den 29. februar - og denne gang er spillet gratis.


Nyheder fra Computerworld

Teaser billede

Bank: Derfor er login uden NemID helt i orden

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.


Kurser
Samarbejdspartnere

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