hallo

ik heb 2 arrays namelijk 1 array met alle nieuwe waarden en 1 array met alle veldnamen..

nu wil ik deze allemaal in 1 update query zetten.. maar het lukt mij niet

kan iemand me helpen?
Wat is de onderlinge relatie tussen die twee tabellen. Heeft het veld in de ene array dezelfde key als de waarde in de andere array? Dan is het namelijk vrij eenvoudig:
<?php
$sQuery = "UPDATE tabel SET ";

$i = 1;
foreach($aVelden as $iKey => $sValue)
{
$sQuery .= $sValue .' = '.$aNieuweWaarden[$key];
if($i < count($aVelden))
{
$sQuery .= ', ';
}
$i++;
}

$sQuery .= " WHERE kolom = 'waarde'";
?>
ja zo heb ik het ook ongeveer, maar met for .. alleen het voelt zo slordig

ik vroeg me af of het niet korter kon

even goed bedankt, dit is al een verbetering op mijn code


en ja, de namen van de velden in de array zijn hetzelfde als de namen van de velden in de tabel
Dit voor zover ik weet de kortste manier. Je zult immers op een of andere manier de query moeten opbouwen en de snelste manier om een array uit te lezen is met een foreach loop.

Reageren