Lägga till text i MySQL-cell (ej ersätta)

Permalänk
Medlem

Lägga till text i MySQL-cell (ej ersätta)

Hej,
Jag har ett formulär på en hemsida där man kan skriva text som skickas till en MySQL-databas. När jag skickar data från textformläret till databasen mha av PHP-kod skriver jag såhär:

$nytext = mysql_query("UPDATE texttabell SET textfalt = '$_POST[text]' WHERE text_id=100001") or die("Kunde inte lägga till ny text:<br />" . mysql_error());

Om jag skickar texten jag skrivit in i forumläret skrivs alltså den gamla texten i databasen över.

- Hur gör jag för att ha kvar den gamla texten och lägga till den nya efter det som redan finns?

Never mind, jag hittade. Skirver såhär:

$nytext = mysql_query("UPDATE texttabell SET textfalt = CONCAT(textfalt, '$_POST[text]') WHERE person_id='$id'") or die("Kunde inte lägga till ny text:<br />" . mysql_error());

Permalänk
Medlem

Det här är rakt ur huvudet, men det borde funka:

UPDATE texttabell SET textfalt = CONCAT(textfalt, '$_POST[text]') WHERE text_id=100001

Edit: Lade till radbrytningar så att inlägget inte blir så brett.

Edit igen: Du hittade det tydligen själv...

Visa signatur

Bra, snabbt, billigt; välj två.

Ljud
PC → ODAC/O2 → Sennheiser HD650/Ultrasone PRO 900/...
PC → S.M.S.L SA300 → Bowers & Wilkins 607

Permalänk
Medlem

Jepp, men tack ändå.