Select * from db where

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Als .NET developer invloed hebben op het onderwijs

Bedrijfsomschrijving Als fullstack .NET developer écht een verschil maken door een maatschappelijke impact hebben in de educatieve sector. Klinkt dit als iets voor jou? Deze organisatie is ruim tien jaar geleden opgericht met als hoofddoel; door middel van data het onderwijs verbeteren! Dit doen ze al een tijd succesvol en om deze reden zijn ze op zoek naar versterking. De grootste focus ligt op een software pakket wat door vele klanten gebruikt wordt. Aangezien ze kwalitatief hoog werk leveren, zorgen ze er ook voor dat deze software vlekkeloos aansluit op de wensen van de klant. Om dit te realiseren ondersteunen

Bekijk vacature »

Randstad - Oracle Forms Developer (Freelance/ZZP)

Startdatum: ZSM Max tarief per uur: 85€ Uren per week: 32-40 Bij RGN IT werken we steeds meer en meer volgens de Agile Way of Working. Dat betekent dat je in het team met het Scrum Proces werkt. Je zult actief deelnemen aan refinement sessies en helpen bij het opstellen van user stories. Je draagt mede bij het stellen van acceptatiecriteria en bepaalt wat het effect en/of impact kan zijn op aanpalende systemen. Tevens draag je bij aan mogelijke oplossingen voor het gevraagde in de user story. Je werkt samen met de andere developers in je team, de product owner

Bekijk vacature »

Projectdeveloper circulariteit en duurzaamheid

Ben jij die netwerker en verbinder die opgaves voor duurzaamheid en circulariteit weet te vertalen naar resultaatgerichte programma's en projecten, in nauwe samenwerking met overheden, ondernemers en kennisinstellingen? Herken jij signalen uit de markt en weet je partijen hiervoor aan elkaar te verbinden die de ambities waarmaken? Heb jij een ondernemende mentaliteit en wil je werken aan het verhogen van het Bruto Twents Geluk? Dan zoekt de Twente Board jou! Functie omschrijving Wil jij werken aan dé economisch en maatschappelijk relevante thema's voor Twente? Wil jij organisaties en mensen binnen en buiten de regio met elkaar verbinden? Dat is namelijk

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

iOS developer

Hello, we are The House of Appril – an agency based in Amsterdam with the most experienced coders, native and hybrid. Our agency is here to inspire, guide and connect app developers. We do this to help find their next job or gig. By uniting code experts, connecting them with technology company's and by organise our app festival, partner with Appdevcon and Appsterdam. We are 100% app minded and here to help. For one of our clients we are looking for a medior or senior iOS developer who likes to work with large apps that are used for home banking,

Bekijk vacature »

Randstad - Oracle Forms Developer (Freelance/ZZP)

Startdatum: ZSM Max tarief per uur: 85€ Uren per week: 32-40 Bij RGN IT werken we steeds meer en meer volgens de Agile Way of Working. Dat betekent dat je in het team met het Scrum Proces werkt. Je zult actief deelnemen aan refinement sessies en helpen bij het opstellen van user stories. Je draagt mede bij het stellen van acceptatiecriteria en bepaalt wat het effect en/of impact kan zijn op aanpalende systemen. Tevens draag je bij aan mogelijke oplossingen voor het gevraagde in de user story. Je werkt samen met de andere developers in je team, de product owner

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 »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Flutter Developer

Samen met je team zal je Flutter apps ontwikkelen, updaten en nieuwe features programmeren. Als een medior Flutter Developer kan je onafhankelijk werken aan verschillende projecten. Je vindt afwisseling in je werk belangrijk en je kan ook Junior Developers ondersteunen waar nodig is. Je hebt overzicht en kan de tijd bewaken. Functie-eisen 3+ ervaring met Flutter development Je hebt een gerelateerde bachelors diploma of relevante ervaring Je hebt enige ervaring met iOS of Android Development Je bent in staat on Junior Flutter Developers te coachen Je bent nieuwsgierig en je denkt in oplossingen Wanneer er team activiteiten zijn, vind je

Bekijk vacature »

SAP Analystics Cloud Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 11672 Introductie ASML brings together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, more energy-efficient microchips. We design, develop, integrate, market and service these advanced machines, which enable our customers - the world’s leading chipmakers – to reduce the size and increase the functionality of their microchips, which in turn leads to smaller, more powerful consumer electronics. The Cyber Defense Center (CDC) within ASML (Veldhoven office) through real time detection & response minimizes the damage caused by threat actors

Bekijk vacature »

Cobol Developer

Dit ga je doen Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van wijzigingen; Proactief aandragen van technische verbeteringen en deze uitvoeren; Testen van je eigen geschreven code en code reviews van collega’s; Meewerken in een groot vernieuwingsproject. Hier ga je werken De organisatie heeft ongeveer 4500 medewerkers, waarvan 450 binnen de IT afdeling. De afdeling waar je komt te werken is verdeeld in 8 multidisciplinaire Scrum teams. Elk team is verantwoordelijk voor een gedeelte van het complexe landschap. Het is een high profile organisatie waar je veel te maken zal

Bekijk vacature »

Senior Java developer (backend)

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 »
Paul Lambrechts

Paul Lambrechts

18/03/2011 05:08:26
Quote Anchor link
hallo
is het mogelijk om op meerdere tabelen te zoeken,
nu heb ik
$query = "SELECT * FROM `gebruikers` WHERE `refnr` = '".$_POST['ref']."'";
maar er zijn meerdere refnr van dezelfde persoon waar ik wil op zoeken.
 
PHP hulp

PHP hulp

09/12/2022 23:15:00
 
Wouter J

Wouter J

18/03/2011 07:43:14
Quote Anchor link
Allereerst horen backtricks niet thuis in query's, haal die dus weg.

En je kan op meerdere tabellen zoeken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$query
= "
  SELECT
     rij1, rij2
  FROM
     gebruikers as g,
     users as u
  WHERE
     g.refnr = 'iets'
  OR
     u.refnr = 'iets'
"
;
?>


En nog wat fouten in de query van jou:
- * is een wildcard en je kan nooit alles nodig hebben. Een id bijv. heb je bijna nooit nodig, selecteer dus wat je wilt.
- Script is lek -> SQL injection. Gebruik mysql_real_escape_string
- Als $_POST['ref'] een cijfer is moet die niet tussen quotes.
 
Barttje R

Barttje R

18/03/2011 10:24:32
Quote Anchor link
Even een reactie op de backticks:

Stel nou dat je de volgende query heb (los voorbeeld):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
    g.title AS group
FROM
    groups AS g


Dan geeft een error tenzij je het volgende gebruikt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
    g.title AS `group`
FROM
    groups AS g
Gewijzigd op 18/03/2011 10:34:16 door Barttje R
 
John D

John D

18/03/2011 10:43:02
Quote Anchor link
Gebruik geen backticks maar gewone quotes en vermijd verwarrende zaken zoals hierboven met group als alias en group als tabel. Laat de 2e AS ook maar weg!
SELECT
g.title AS 'Titel'
FROM
groups g
Gewijzigd op 18/03/2011 10:43:43 door John D
 
Barttje R

Barttje R

18/03/2011 10:54:28
Quote Anchor link
Oké van die 2e AS wist ik nog niet dat je dat weg kon laten.

Wouter J op 18/03/2011 07:43:14:
Allereerst horen backtricks niet thuis in query's, haal die dus...

Volgens MySQL worden deze gewoon gebruikt...
http://dev.mysql.com/doc/refman/5.0/en/identifiers.html

Ik zie geen punt om ze niet te gebruiken, het is toch ook een stukje "security"?
Gewijzigd op 18/03/2011 10:55:01 door Barttje R
 
TJVB tvb

TJVB tvb

18/03/2011 11:06:04
Quote Anchor link
de backticks horen niet bij SQL. MySQL misbruikt het om je de mogelijkheid te geven om gereserveerde woorden te gebruiken.
 
Barttje R

Barttje R

18/03/2011 11:08:31
Quote Anchor link
Zoals in mijn eerste post dus..?
Het is een los voorbeeld maar zulke dingen gebruik ik i.v.m me template, maar het is dus niet 'raar' als ik backticks gebruik om deze woorden...
Gewijzigd op 18/03/2011 11:09:12 door Barttje R
 
TJVB tvb

TJVB tvb

18/03/2011 11:09:32
Quote Anchor link
Gereserveerde woorden zijn niet voor niks gereserveerd. Die moet je gewoon niet gebruiken.
 
Barman V

Barman V

18/03/2011 11:53:35
Quote Anchor link
Volgens mij is er nog niet echt een antwoord gegeven op je vraag. Over de code van Wouter. Het gebruik van OR is dodelijk binnen SQL. Er is in de loop van de jaren wel wat verbeterd met de performance, maar je kan dan zelfs nog beter 2 query's uitvoeren in plaats van eentje met een OR.

De beveiligingslekken en slordigheden komen volgens mij wel erg vaak voor. Het is een beetje dweilen met de kraan open :D.

Maar Paul, hoe wil jij op meerdere tabellen zoeken. Je kunt bijv tabellen koppelen dmv het joinen. Je kunt ook UNION gebruiken:
http://dev.mysql.com/doc/refman/5.0/en/union.html
 
John D

John D

18/03/2011 12:20:57
Quote Anchor link
Barman V op 18/03/2011 11:53:35:
Volgens mij is er nog niet echt een antwoord gegeven op je vraag. Over de code van Wouter. Het gebruik van OR is dodelijk binnen SQL. Er is in de loop van de jaren wel wat verbeterd met de performance, maar je kan dan zelfs nog beter 2 query's uitvoeren in plaats van eentje met een OR
Klinkklare onzin, broodje aap verhaal. Het kan voorkomen dat de engine er inderdaad intern 2 query's van maakt maar zelfs dat zal niet veel voorkomen en dus is het altijd sneller dan zelf twee query's te gaan zitten doen! Heb je een performance probleem op een OR ga dan maar eens kijken naar optimalisatie van je query en niet alles dubbel zitten processen en in PHP hele bakken data samenvoegen, doorlopen en weetikveel wat meer.
 
Pim -

Pim -

18/03/2011 16:45:00
Quote Anchor link
Ik snap de vraag niet helemaal...
 
Paul Lambrechts

Paul Lambrechts

18/03/2011 17:35:36
Quote Anchor link
ik zou graag op meerdere velden willen zoeken
 
Noppes Homeland

Noppes Homeland

18/03/2011 17:52:07
Quote Anchor link
En hoe wat waar wil je die data dan allemaal uittrekken, wat zijn dan de onderlinge relaties tussen de tabellen enz enz.

Maar ik denk dat je je eerst maar eens moet bezinnen of het niet verstandiger is je verder te verdiepen in SQL, zodat je wel doel gerichte vragen hierover kan stellen
 
- SanThe -

- SanThe -

18/03/2011 17:52:14
Quote Anchor link
SELECT ... WHERE veld1 = '$zoek' OR veld2 = '$zoek' OR veld3 = '$zoek'

En als het veld niet exact de waarde van $zoek heeft kan dit.
SELECT ... WHERE veld1 LIKE '%$zoek%' OR veld2 LIKE '%$zoek%' OR veld3 LIKE '%$zoek%'
Gewijzigd op 18/03/2011 18:13:56 door - SanThe -
 
Noppes Homeland

Noppes Homeland

18/03/2011 18:07:58
Quote Anchor link
- SanThe - op 18/03/2011 17:52:14:
En als het veld niet exact de waarde van $zoek heeft kan dit.
SELECT ... WHERE veld1 = '%$zoek%' OR veld2 = '%$zoek%' OR veld3 = '%$zoek%'


Pardon, wildcards bij een ordinaire vergelijking gaat niet werken!
http://www.w3schools.com/sql/sql_like.asp

Note: als je een LIKE niet nodig hebt moet je deze ook niet gebruiken, zoook moet je opletten hoe je je WHERE-clause opstelt
Gewijzigd op 18/03/2011 18:09:55 door Noppes Homeland
 
- SanThe -

- SanThe -

18/03/2011 18:15:22
Quote Anchor link
@Noppes: Helemaal gelijk. Ik ging duidelijk iets te snel. Verbeterd.
 



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.