UPDATE query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Project coördinator IT

Onsite Automation gaat zijn team uitbreiden! Wij zoeken een Project coördinator IT. Bij Onsite Automation werk je aan het verbeteren en beheren van de IT voor een diversiteit aan organisaties. De charme daarbij is dat de contacten en het werk elke dag afwisselend en uitdagend is. De diensten en producten variëren van werkplekbeheer, kantoorinfrastructuur, netwerk-, serverbeheer, hosting tot monitoring, security en inzetten van automatisering. Voor onze klanten implementeren wij passende en meest efficiënte IT-oplossingen. Wij staan voor een open informele cultuur, zelfontwikkeling en deelname in ons bedrijf. Wat ga je doen? Je bent verantwoordelijk voor de continuïteit van de IT

Bekijk vacature »

Symphony developer

Als PHP developer bij Getnoticed werk je in een team met acht directe collega’s. Bij ons geen hiërarchie of weken beslissingstijd. Dit betekent korte lijnen en snel schakelen. Dat is ook wel nodig bij alle innovatieve projecten waar we tegelijkertijd aan werken, zoals Google Cloud Talent Solution. Jouw functie bij Getnoticed is voornamelijk het bedenken van oplossingen voor klanten, hen hierin adviseren en het schrijven van koppelingen. Je hebt hier veel vrijheid maar kunt altijd bij collega’s terecht om te sparren. In een week kun je zo voor 4 á 5 verschillende klanten werken. Dit houdt je werk afwisselend. Naast

Bekijk vacature »

Java developer

Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java developer. Wij zoeken een Java developer voor ons hoofdkantoor in Waalwijk voor 40 uur per week. Het schrijven van software en applicaties die er echt toe doen, dit doe jij onder andere als Java developer. DMG, een huis vol mogelijkheden. Als Java developer werk je aan business applicaties, API’s en webservices die zowel binnen het bedrijf als door klanten en/of zakelijke partners worden gebruikt. Op deze manier kunnen we onze klanten nog beter bedienen en kunnen medewerkers hun werk eenvoudiger uitvoeren. Het

Bekijk vacature »

Start-up zoekt Javascript Developer (Google Platfo

Bedrijfsomschrijving Deze snelgroeiende start-up is ter versterking van hun 9-koppige team (waarvan 4 Developers) op zoek naar een Javascript Developer die heel graag wil blijven leren en met de organisatie mee wil groeien! Er wordt hier in een jong en enthousiast team gewerkt aan interessante projecten in het Google Platform. Functieomschrijving Je zal aan veel verschillende en uiteenlopende projecten komen te werken, waardoor geen één dag hetzelfde is. Een voorbeeld is een webapplicatie waarmee een tunnelsysteem 3D in kaart gebracht kan worden. Deze webapplicatie is door de opdrachtgever zo goed ontvangen, dat zij gevraagd hebben of er ook een mobiele

Bekijk vacature »

Senior CI/CD Engineer - Public Transport

Senior CI/CD Engineer - Public Transport Functiebeschrijving: Houd je van complexe uitdagingen in een dynamische omgeving? Ben je proactief en niet bang om uit je comfort zone te treden? Wil je belangrijk en impactvol werk doen en daarbij alle ruimte krijgen om je te ontwikkelen en je stempel te drukken? Dan zijn we op zoek naar jou! Wat ga je doen? Jij bent samen met jouw DevOps team verantwoordelijk voor een of meerdere onderdelen van het information-services platform van onze klant. Dit platform verzorgt o.a. reisinformatie, de Wifi-dienst en tal van overige toepassingen zoals diagnose op afstand, meten van reizigersaantallen

Bekijk vacature »

Junior Software Developer Energietransitie HBO/WO

Bedrijfsomschrijving Wij zoeken voor een jong bedrijf dat zich richt op de energietransitie naar een Junior Software Developer op HBO of WO niveau! Deze organisatie richt zich op verduurzaming van woningen in Nederland en dat doen zij door het aanbieden van slimme (monitoring) software. Deze tech scale-up heeft een eigen ontwikkelteam en kent een platte organisatiestructuur. Dit vraagt om een actieve inzet van iedere medewerker, maar ook een stukje eigen zelfstandigheid. Er wordt hier hard gewerkt aan prachtige software, kom jij het team ondersteunen? Ben jij net klaar met je HBO of WO studie in de richting van ICT, of

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

BPM Developer

Je levert een belangrijke bijdrage aan de optimalisatie en inrichting van onze processen. Voor ons hoofdkantoor in Waalwijk zoeken wij een BPM Developer voor 32 tot 40 uur per week. Als BPM Developer lever je een belangrijke bijdrage aan de optimalisatie en inrichting van onze processen. Je levert een coördinerende en uitvoerende bijdrage in elke fase van de digitalisering van ons bedrijf. DMG, een huis vol mogelijkheden. DMG werkt met de software van Pegasystems. We werken zeer nauw samen met de Pega organisatie in NL, USA en India. DMG is begonnen met de invoering van Customer Service, Sales en Field

Bekijk vacature »

SAP Developer

SAP Developer Functiebeschrijving: Ben jij een ervaren SAP Developer met kennis van diverse programmeer tools in SAP? En ben je toe aan de volgende stap in je carrière waarbij je werkt aan uitdagende projecten die het verschil maken? Wat ga je doen? Als ervaren SAP Developer voeg je met jouw expertise en skills waarde toe aan het team en projecten. Denk bijvoorbeeld aan het bouwen van CDS views, het ontwikkelen van Fiori apps, het inrichten van testautomatisering, maar ook inzetten van je uitgebreide functionele kennis en soft skills. Afhankelijk van je bestaande expertise, krijg je tevens de kans om je

Bekijk vacature »

Lead Mendix Developer

Do you have passion for software development? Do you enjoy guiding and inspiring junior developers by sharing your knowledge? Is it your ambition to develop into a full stack developer? Then, this is your top job! You will be a part of our development team and work closely together with the other team members. We value our codebase’s readability, maintainability, and testability and look for someone who shares these values. With more than 100 companies in different product-market combinations, no day is the same at VDL. Your role: Help our company accelerate the delivery of real impactful changes through software

Bekijk vacature »

Fullstack Java Developer

Functieomschrijving Are you an experienced Fullstack Java Developer looking for an international, creative and innovative environment? Would you like to work on a self-service data platform, making sure our data makes its way from a vast array of sources to the right place? At Randstad Groep Nederland (HQ) we are looking for you! We’re looking for a Fullstack Java Developer available to join our internal team immediately. Fullstack Java Development at Randstad Groep Nederland (HQ) Team Chef’s Special consists of a group of experienced professionals who together are pioneering in a development environment that is new to Randstad. Six Java

Bekijk vacature »

Software developer/Architect Amsterdam

Bedrijfsomschrijving The Siemens Specialist for proces optimization, advice and automation. Functieomschrijving Would you enjoy working in Software Engineering? Are you ready to investigate, experiment, try and learn? Then maybe you'll be our client's new .NET Developer/Architect. Our client is the Siemens specialist for optimization, automation, and advice. They work with Siemens products like no one else and can answer all the questions regarding Siemens automation. From advice and engineering to maintenance, they are the single point of contact for process optimization. What will you be doing? You will be part of the client's dynamic development team. They develop both in-house

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

startende / junior Java developer

Als startende / junior Java developer krijg je een ervaren Java buddy, mag je opleidingen volgen en ga je direct in een Scrum team Java software ontwikkelen. Je wordt goed begeleid en er is veel ruimte voor innovatie. Bij deze organisatie ga je interessante tastbare maatschappelijke applicaties ontwikkelen. Miljoenen mensen zijn dagelijks afhankelijk van de software. Er zijn 8 Java Scrumteams, waarbij ieder team aan een eigen applicatie bouwt. In ieder team zijn meerdere senior, medior en junior Java developers aanwezig. Daarnaast is er minimaal 1 Tester en een vaste product owner per team. Er wordt regelmatig 'pair programming' toegepast.

Bekijk vacature »

Oracle ontwikkelaar met PL/SQL en APEX in de regio

Bedrijfsomschrijving Het havengebied rondom Rotterdam biedt veel uitdagende projecten binnen o.a. container mangement, douane en warehousing. Deze organisatie biedt juist op dergelijke segmenten ICT-oplossingen van grote kwaliteit. Deze organisatie kenmerkt zich als een fullservice softwarehuis dat verantwoordelijk is voor zowel het bepalen van de informatie behoeftes bij klanten, inhouse software ontwikkeling en de implementatie van deze software. Dit doen ze inmiddels al een zeer geruime tijd voor voornamelijk klanten binnen de logistieke sector. Binnen de logistieke sector hebben ze inmiddels een imposant klantenbestand opgebouwd wat optimaal bediend wordt. Denk hierbij aan bijvoorbeeld grote vervoers/transportmaatschappijen. De organisatie is zeer goed bereikbaar

Bekijk vacature »
Pieter Joordens

Pieter Joordens

11/02/2008 21:40:00
Quote Anchor link
Hoi,

ik wil een query updaten: bv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$sql
= "
    UPDATE
         table
    SET
         field = '.........'
    WHERE
         field2 = '"
.$_GET['field2']."'
"
;
mysql_query($sql);
?>

het is dan de bedoeling dat hij het de kolom 'field' update naar de waarde die er stond + 1. Wat moet er dan bij die puntjes staan?
Gewijzigd op 01/01/1970 01:00:00 door Pieter Joordens
 
PHP hulp

PHP hulp

16/01/2022 11:03:32
 
Jan Koehoorn

Jan Koehoorn

11/02/2008 21:42:00
Quote Anchor link
field + 1
 
Frank -

Frank -

11/02/2008 21:44:00
Quote Anchor link
De GET mag natuurlijk niet onbeveiligd in de query staan, ik neem aan dat dit slechts een heel beroerd voorbeeld is.
 
Pieter Joordens

Pieter Joordens

11/02/2008 21:47:00
Quote Anchor link
@Jan Koehoorn: zonder single quotes of wat dan ook?

@pgFrank: goed aangenomen ;)

Quote:
en misschien een beetje offtopic.. maar wat geeft de mysql functie NOW() voor een waarde terug? is dat jaarmaanddaguurminuutseconde ofzo? bv 20080211220145 ?
Gewijzigd op 01/01/1970 01:00:00 door Pieter Joordens
 
Jan Koehoorn

Jan Koehoorn

11/02/2008 22:16:00
Quote Anchor link
Pieter schreef op 11.02.2008 21:47:
@Jan Koehoorn: zonder single quotes of wat dan ook?

Je wilt een waarde met 1 verhogen. Dan neem ik aan dat je als veldtype INT of iets dergelijks hebt, en dan zijn single quotes niet nodig.
 
Frank -

Frank -

11/02/2008 22:22:00
Quote Anchor link
Quote:
NOW()

Returns the current date and time as a value in 'YYYY-MM-DD HH:MM:SS' or YYYYMMDDHHMMSS.uuuuuu format, depending on whether the function is used in a string or numeric context. The value is expressed in the current time zone.

Toch handig zo'n handleiding... ;)
 
Pieter Joordens

Pieter Joordens

12/02/2008 13:16:00
Quote Anchor link
oke tnx, en is er een php functie die precies dezelfde waarde teruggeeft?
 
Frank -

Frank -

12/02/2008 13:19:00
Quote Anchor link
Zie de php-functie date(), daarmee kun je dezelfde syntax opmaken.

Let op: Ga niet in PHP afhandelen wat je in de database kan afhandelen. De database kan dit in veel gevallen veel sneller. SQL is King!
 
Pieter Joordens

Pieter Joordens

12/02/2008 13:40:00
Quote Anchor link
Ja dat vind jij, dat weet ik , maar mijn query moet kijken waar de kolom die bij een update de waarde NOW() krijgt, kleiner is dan NOW() - 86400, dus of die update meer dan 24 uur geleden is. ik vind het makkelijker om dat met php te doen, maar als jij een sql manier hebt die sneller is.. Graag =D

Grtz

Quote:
edit: de mysql_real_escape_string() functie zet slashes voor single quotes ed, toch? hoe haal je die bij de output weer weg?
Gewijzigd op 01/01/1970 01:00:00 door Pieter Joordens
 
Frank -

Frank -

12/02/2008 13:42:00
Quote Anchor link
Dat kan veel eenvoudiger!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
  *
FROM
  tabelnaam
WHERE
  datum < NOW() - INTERVAL 24 HOUR
 
Pieter Joordens

Pieter Joordens

12/02/2008 13:51:00
Quote Anchor link
jup oke tnx, en wil je nog ff naar mijn edit in m'n laatste post kijken?
 
Frank -

Frank -

12/02/2008 13:55:00
Quote Anchor link
Slashes? Dan zit je waarschijnlijk te klooien met magic_quotes ON of addslashes. Dan is het namelijk logisch dat er nog meer slashes in de data komen te staan. magic_quotes zet je uit, evt. met .htaccess, en addshashes gebruik je helemaal nooit op data die je in de database gaat zetten.
 
Gerben Jacobs

Gerben Jacobs

12/02/2008 14:13:00
Quote Anchor link
.. en filteren is stripslashes()
 
Frank -

Frank -

12/02/2008 14:31:00
Quote Anchor link
Gerben Jacobs schreef op 12.02.2008 14:13:
.. en filteren is stripslashes()
Die je dus evenmin nodig hebt.
 
Pieter Joordens

Pieter Joordens

12/02/2008 14:52:00
Quote Anchor link
maar op
http://www.php.net/mysql_real_escape_string staat dat als je een string escaped er dan backslashes (oke sorry in mijn edit zei ik slashes) voor de single quotes komen staan, kijk maar naar dat voorbeeld
 
Frank -

Frank -

12/02/2008 15:00:00
Quote Anchor link
Ja, en? Het gebruik van backslashes is noodzakelijk om de query te beveiligen.
Dit zal mislukken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT 'da's mooi';

Deze zal wél lukken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT 'da\'s mooi';

En daarvoor heb je de functie mysql_real_escape_string():
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$string
= "da's mooi";
$query = "SELECT '".mysql_real_escape_string($string)."';";
echo $query;
?>

De ontwikkelaars van PHP hebben ooit de blunder gemaakt door magic_quotes in te voeren. Dat levert een hoop problemen op. Het gebruik van add- en stripslashes is inmiddels ook achterhaald, dat levert namelijk hardcoded ellende op in de data. Met mysql_real_escape_string() zet je een backslash in de query die niet in de data wordt opgeslagen. Je hoeft hem er dus ook niet meer uit te slopen bij het weergeven van de data. Dat is dus precies zoals je het hebben wilt: zuivere data in de database.

Edit: mysql_real_escape_string() gebruik je nooit bij het echoen van data, het voorbeeld op php.net geeft dus alleen maar even aan wat er in de query komt te staan. Verder slaat het voorbeeld nergens op.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Pieter Joordens

Pieter Joordens

12/02/2008 15:10:00
Quote Anchor link
ow oke hartstikke bedankt!!!
 



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.