Hoi,
Is het mogelijk om een waarde te wijzigen in een database record zonder alle waarden weer in te moeten voeren?

Een voorbeeld van een random database:

id | naam | leeftijd | signature
------------------------------------
1 | Pietje | 100 | -Piet-
2 | Henk | 20 | ~Henkie~
3 | Karel | 50 | Ai, ik word al oud

Stel ik wil de leeftijd van henk veranderen naar 21. Dan zou ik alle gegevens uit de record in een array kunnen zetten en die later samen met de nieuwe leeftijd kunnen plaatsen met de UPDATE functie in MySQL...Maar, is er geen manier waarbij je alleen in hoeft te voeren in de code wat je wil gaan veranderen zonder alle andere gegevens uit de records ook erbij hoeft neer te zetten? Om bij elke update van de leeftijd meteen de naam en signature mee te nemen in de update functie vind ik er niet erg efficient en handig uit zien.
Zou iemand mij hiermee kunnen helpen?
<?

$sql = 'UPDATE tabel SET
veld_to_update = "1",
nogeenveld = "test",
weereenveld = "'.$waarde.'"
WHERE id = "'.$idnummer.'"';
$res = mysql_query($sql,$link);

?>

Stel je hebt 8 velden in je database, past hij alleen de bovenstaande aan
Heel erg bedankt voor de link Tom en voor het script Wes! Ik zal het eens proberen

Reageren