sql concat?
Hoi,
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?"
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?"
Sorry ik zocht via w3schools en daar kon ik het niet vinden =/
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?
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')
Hoi Wat doe ik hier verkeerd? ik krijg het niet werkend =(
EDIT: ik bedoel de onderstaande query werkt niet. ik wil '$chatbericht' inserten in de database dmv CONCAT maar hij doet helemaal niks dus.
Misschien kan ik beter die CONCAT vergeten en gewoon eerst SELECT gebruiken om vervolgens UPDATE te gebruiken?
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:
ik krijg het niet werkend
Hier kan niemand wat mee.
Duidelijkheid geeft oplossingen.
Concat
Mysql-- > concat(veld1, veld2)
Oracle --> veld1||veld2
Mysql-- > concat(veld1, veld2)
Oracle --> veld1||veld2
'Klaasjan:
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
En $chatid hoeft niet tussen ' en ', want het is een integer. En waarschijnlijk ook zo opgeslagen in je database.
Voor de rest moet het werken.
Werkt het ook zo?
Let op dat je geen puntkomma onnodig in je (MY)sql-query zet. Daar geeft ie (vaak) fouten op.
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.




