Ik had een vraagie met MYSQL:
ik heb een scriptje gemaakt waarmee je dingen kan invoeren in MySQL (logisch), met datums enz. Maar nu wil ik dat als de datum hetzelfde is dat hij het laaste deel er gewoon bij zet. Dus eigenlijk 1 veld van maakt. Maar hoe doe ik dat? of is dat niet mogelijk?
K, ik zal het ff opnieuw stellen:
Ik voer waardes in in mijn database, id,naam,datum,titel,bericht. Maar nu wil ik dat als er bijvoorbeeld 2 keer dezelfde datum wordt ingevoerd, dat hij de tabellen samenvoegd, zodat als ik het wil uitvoeren in een tabel, alles in 1 hokje staat.. Maar hoe doe ik dat?
gelijk mijne :) je haalt eerst de gegeven er al uit zit er iets in dan doe je een update dus kan je het oude houden en het nieuwe er bij zetten
bestaat hij niet dan maak je de nieuwe aan
Lijkt me vrij raar, dat als je select from (uitvoeren van database) dat hij dan wijzigd.... Het moet juist bij de invoer zijn toch?
Dit is mijn invoer:
<?
//-- maak eerst de connectie met de database!
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass)))
{
echo "Kan geen verbinding maken met de database.";
exit();
}
Je voert eerst een select uit om te kijken of het er al is... Daar dient de select voor....
Maw: als de select zegt dat er al iets is op die datum -->
UPDATE, anders INSERT