sql concat?
Is het mogelijk om een waarde in een sql/database met een soort concat() functie up te daten? Of moet je eerst die waarde uit de database trekken om het vervolgens aan te passen?
voorbeeld:
originele waarde is: "Hallo ik ben Danny"
Daarna na een concat krijg ik: "Hallo ik ben Danny en wie ben jij?"
Bedankt!
Oh wacht eens.. dit werkt alleen als je beide waarden al in de database hebt zitten.. ik wil een externe waarde (mbv een formulier) met een waarde die al in de database zit concaten.. kan dat ook?
Gewijzigd op 01/01/1970 01:00:00 door Danny
Je kunt toch CONCAT(table.field, ' toegevoegde waarde')
EDIT: ik bedoel de onderstaande query werkt niet. ik wil '$chatbericht' inserten in de database dmv CONCAT maar hij doet helemaal niks dus.
Code (php)
1
2
2
$query = "SELECT CONCAT(chatlog, '".$chatbericht."') FROM Tablechat WHERE chatid ='".$chatid."';";
$result = mysql_query($query);
$result = mysql_query($query);
Misschien kan ik beter die CONCAT vergeten en gewoon eerst SELECT gebruiken om vervolgens UPDATE te gebruiken?
Gewijzigd op 01/01/1970 01:00:00 door Danny
Danny schreef op 23.02.2009 13:34:
ik krijg het niet werkend
Hier kan niemand wat mee.
Duidelijkheid geeft oplossingen.
Mysql-- > concat(veld1, veld2)
Oracle --> veld1||veld2
Klaasjan Boven schreef op 23.02.2009 14:11:
Aanvulling: Vrijwel iedere database werkt met pipes ||, zelfs MySQL kan dit. Mits je MySQL fatsoenlijk hebt geconfigureerd, maar dat is toch al bittere noodzaak.Concat
Mysql-- > concat(veld1, veld2)
Oracle --> veld1||veld2
Mysql-- > concat(veld1, veld2)
Oracle --> veld1||veld2
Voor de rest moet het werken.
Werkt het ook zo?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$chatbericht = '... en meer';
$query = "
SELECT
CONCAT(chatlog, '".$chatbericht."')
FROM
Tablechat
WHERE
chatid = '".$chatid." ";
$result = mysql_query($query);
?>
$chatbericht = '... en meer';
$query = "
SELECT
CONCAT(chatlog, '".$chatbericht."')
FROM
Tablechat
WHERE
chatid = '".$chatid." ";
$result = mysql_query($query);
?>
Let op dat je geen puntkomma onnodig in je (MY)sql-query zet. Daar geeft ie (vaak) fouten op.