UPDATE fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 09:48:01
Quote Anchor link
Hallo,

Ik wil graag een simpele query uitvoeren die een aantal waardes in mijn tabel update. Ik heb de inkomende gegevens gecontroleerd of ze kloppen, dit was het geval, maar hij doet geen update.

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
<?php
$afrekening
= $_POST['afrekening'];
/*Uitkomst is óf klant óf administratie*/

$customer = $_POST['idcustomer'];
echo $customer;  /*Uitkomst altijd 1 getal*/
    
$query5 = "UPDATE tbl_kortingen
SET 'afrekening'="
.$afrekening."
WHERE id_customer="
.$customer;
$putin = mysql_query($query5);

echo "Dingen toegevoegd!";
?>
 
PHP hulp

PHP hulp

25/12/2024 05:51:45
 
Kris Peeters

Kris Peeters

31/01/2012 09:54:19
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$query5
= "UPDATE tbl_kortingen
SET afrekening='"
.$afrekening."'
WHERE id_customer="
.$customer;
?>
 
Kees Schepers

kees Schepers

31/01/2012 09:57:13
Quote Anchor link
Je schrijft je queries ngo steeds hartstikke onveilig. Blijkbaar heb je met mijn vorige opmerkingen weinig tot niets gedaan. Verder ontbreekt ook de foutafhandeling, en als dat niet het geval was wist je waarschijnlijk al wat het probleem was.

Door het volgende toe te voegen zou het .e.a. al duidelijker moeten worden:

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
17
18
<?php
$afrekening
= $_POST['afrekening'];
/*Uitkomst is óf klant óf administratie*/

$customer = $_POST['idcustomer'];
echo $customer;  /*Uitkomst altijd 1 getal*/
    
$query5 = "UPDATE tbl_kortingen
SET 'afrekening'="
.$afrekening."
WHERE id_customer="
.$customer;
$putin = mysql_query($query5);

if($putin) {
  echo "Dingen toegevoegd!";
}
else {
  trigger_error('Fout: ' . mysql_error(), E_USER_ERROR);
}

?>
 
Wouter J

Wouter J

31/01/2012 09:58:48
Quote Anchor link
Je kopieert onnodig je variabelen op regel 2 en 5. Dit raad ik af, het is veel beter om ze niet te kopiëren (dit bespaart tijd en geheugen).
Verder is het gevaarlijk om zomaar user input in een query te stoppen, je hebt dan kans op SQL injection. Gebruik mysql_real_escape_string om SQL injection te voorkomen.
Hoe weet je nou of de query is gelukt? Gebruik juiste foutafhandeling, zoals ik hier behandel.

De query ziet er ook niet heel erg goed uit, je moet zoiets krijgen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
UPDATE
  tb_kortingen
SET
  afrekening = 'afrekening'
WHERE
  id_customer = customer

Customer is een getal, dus die moet niet tussen quotes en afrekening is een string dus die moet tussen quotes en beveiligd worden met mysql_real_escape_string.
Ook heb je een foutje in de quotes om de veldnamen.
Probeer nu eens een nieuwe scriptje (of alleen query) te maken die ervoor zorgt dat je deze inhoud krijgt als hierboven (echo hiervoor even de query, maar voer hem nog niet uit).
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 11:19:43
Quote Anchor link
Op deze manier werkt het :)

Maar hoe zit het dan met een array?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach ($korting as $key=>$value){
      $query6 = "UPDATE tbl_kortingen
      SET bedrag = '"
.$value."'
      WHERE id_customer="
.$customer;
?>


Waarbij $korting ongeveer 5 variabelen heeft?
Dit is de output van de array:

Array ( [0] => 5 [1] => 2 [2] => 5 [3] => 5 [4] => 10 )

Toevoeging op 31/01/2012 11:26:51:

En als ik de query uitvoer wijzigt hij de records niet in de waardes van de array, maar allemaal in 10.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 11:39:11
Quote Anchor link
Das logisch, want je voert de de query in een foreach loop uit.
Volgens het normalisatie principe zou je elke korting in een aparte record op moeten slaan.
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 11:54:35
Quote Anchor link
Ik wil het ook allemaal in een apart record,
maar met een array moet je toch sowieso gebruik maken van een foreach, om door de array te kunnen loopen?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 12:02:53
Quote Anchor link
Heb je nu per klant meerdere records in de kortingen tabel?
Wat je nu doet is vijf keer exact dezelfde querie uitvoeren, dus vandaar dat ie alleen de laatste waarde van de array pakt.
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 12:47:31
Quote Anchor link
Het is ongeveer op deze manier de bedoeling:

kleine schets:

| id_customer | titel | bedrag |

waarvan alles al gevuld is, alleen het bedrag moet dus veranderd worden.
Er staan ongeveer 50 records in en het bedrag moet dus aangepast worden waar id_customer = $customer.

$customer is niet leeg, dit heb ik allemaal nagelopen.
 
- SanThe -

- SanThe -

31/01/2012 13:31:39
Quote Anchor link
Maar $customer komt uit een POST dus die zal maar één waarde hebben zo te zien. In de foreach() zal je $customer dus ook moeten wijzigen.
 
Marijke Hakvoort

Marijke Hakvoort

31/01/2012 14:24:51
Quote Anchor link
$customer is 1 waarde ja,
korting niet.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/01/2012 14:49:31
Quote Anchor link
De query doet gewoon wat jij opdraagt, en dat is alle records met een bepaalde customer_id updaten met een bepaald bedrag in elke loop. Je zult dus een unieke waarde voor elke korting moeten toekennen, bv een veld korting_id.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$korting
= array('12' => 5, '15' => 10, '21' => 20);
foreach ($korting as $key => $value) {
 $sql = "UPDATE tbl_kortingen
     SET bedrag = "
. $value .
    " WHERE id_customer = ". $customer .
    " AND $korting_id = " . $key;
}

?>
 
Marijke Hakvoort

Marijke Hakvoort

01/02/2012 09:03:22
Quote Anchor link
Nee dat zou niet werken,
de hele rij wordt niet in 1 x geupdate, maar per waarde die je hebt geselecteerd,
en dus zou er geen unieke waarde in kunnen komen door de key.

Toevoeging op 01/02/2012 11:12:37:

EDIT: opgelost!

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
17
18
19
20
21
22
<?php
    $array1
= $korting;
    $array2 = $uniqueIDarray;
    
  foreach ($array1 as $key => $values){
      
  $query6 = "UPDATE tbl_kortingen
            SET bedrag = '"
.$values."'
            WHERE id_customer='"
.$customer."'
            AND id = '"
.$array2[$key]."'";
            
            echo $query6;
  
  
 $update = mysql_query($query6);
  }

    if($update) {
        echo "bedrag toegevoegd!";
    }
else {
        trigger_error('Fout: ' . mysql_error(), E_USER_ERROR);
}

?>
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/02/2012 11:15:39
Quote Anchor link
Ik kan je niet helemaal volgen, of we praten langs elkaar heen.
Je zegt in eerdere posts dat je per klant wel 50 rijen met kortingen kan hebben, met verschillende bedragen. Als je die rijen dan afzonderlijk wilt updaten zal je in je tabel een unieke kolom moeten hebben danwel een combinatie van 2 kolommen die uniek is.
 
Marijke Hakvoort

Marijke Hakvoort

01/02/2012 11:21:11
Quote Anchor link
Klopt,
ik zat zelf ook verkeerd te denken.

Ik heb in mijn tabel een record met een uniek ID per rij.
Die heb ik dus nu ook gebruikt, en het werkt.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

01/02/2012 12:24:59
Quote Anchor link
Je doet nu in wezen hetzelfde als ik, alleen gebruik jij 2 verschillende arrays, terwijl ik de ID als key gebruik.
 



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.