2 Arrays, 1 UPDATE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

ROBERT

ROBERT

12/12/2007 18:40:00
Quote Anchor link
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?
 
PHP hulp

PHP hulp

19/11/2024 13:30:47
 
Joren de Wit

Joren de Wit

12/12/2007 18:46:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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'";        
?>
 
ROBERT

ROBERT

12/12/2007 18:57:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door ROBERT
 
Joren de Wit

Joren de Wit

12/12/2007 18:59:00
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.