PDO error SQLSTATE[42000]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Back end developer

Functie Jij als full stack 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 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk 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. De technische uitdaging momenteel is dat

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

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 »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »
Bram van Aggelen

Bram van Aggelen

20/08/2013 15:19:25
Quote Anchor link
Hallow phphulp,

Ik ben met een nieuw project bezig en omdat mysql er waarschijnlijk uitgaat ben ik begonnen met pdo echter krijg ik een error en ik heb geen idee hoe ik deze moet fixen.
error:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''italie' WHERE id='7'' at line 1' in /home/***/public_html/index.php:17 Stack trace: #0 /home/***/public_html/index.php(17): PDOStatement->execute() #1 {main} thrown in /home/***/public_html/index.php on line 17

code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
$land=$row['last_country'];
                        $id=$row['id'];
                        $query = $pdo->prepare("SELECT * FROM :land WHERE id=:id");
                        $query->bindValue(':land',$land,PDO::PARAM_STR);
                        $query->bindValue(':id',$id,PDO::PARAM_INT);
                        $query->execute();
                        $last_country=$query->fetch()

hopelijk zin jullie de error of kunnen jullie me helpen
Gewijzigd op 20/08/2013 15:33:55 door Bram van Aggelen
 
PHP hulp

PHP hulp

20/12/2024 13:32:14
 
Eddy E

Eddy E

20/08/2013 15:27:08
Quote Anchor link
Haal die rare backticks eens weg.
Daarnaast genereert de PDO dus enkele haakjes om de integer 'id' heen.

Even wat anders... jij hebt voor elk land een andere tabel???
 
Bram van Aggelen

Bram van Aggelen

20/08/2013 15:33:32
Quote Anchor link
@eddy
De backticks zijn weg, hij zet niet aleen de quotes aan het einde van id maar ook aan het begin van het land, heel raar.Daar was ik al achter, echter weet ik niet hoe ik het moet fixen.

Verder, ja ik heb voor elk land een andere tabel.
Gewijzigd op 20/08/2013 15:34:24 door Bram van Aggelen
 
Kris Peeters

Kris Peeters

20/08/2013 15:43:05
Quote Anchor link
Bram van Aggelen op 20/08/2013 15:33:32:
Verder, ja ik heb voor elk land een andere tabel.


Dat kan geen goed idee zijn.
We kunnen best eerst dit probleem aanpakken.

Je gaat nooit een extra tabel maken omdat er een nieuwe waarde is.

Kan je uitleggen wat je redenering is om een tabel per land te hebben?
Dan vertellen wij hoe het anders kan
 
Bram van Aggelen

Bram van Aggelen

20/08/2013 15:44:56
Quote Anchor link
Kris Peeters op 20/08/2013 15:43:05:
Bram van Aggelen op 20/08/2013 15:33:32:
Verder, ja ik heb voor elk land een andere tabel.


Dat kan geen goed idee zijn.
We kunnen best eerst dit probleem aanpakken.

Je gaat nooit een extra tabel maken omdat er een nieuwe waarde is.

Kan je uitleggen wat je redenering is om een tabel per land te hebben?
Dan vertellen wij hoe het anders kan


De tabel per land is zo omdat er in elk land voor alles (behalve credits) andere waardes zijn, wij dachten dat dit dan de beste oplossing is
 
Kris Peeters

Kris Peeters

20/08/2013 16:04:08
Quote Anchor link
Wat je nodig hebt, is een tabel "landen". Daarin zet je de dingen die specifiek zijn aan dat land.

Okay, ik ken jouw context niet, maar een voorbeeld:
Een tabel "gebruikers". En je wil weten welke munteenheid die gebruiker gebruikt.
1 van de velden van gebruikers is land.

Dan doe je dit:

SELECT naam, landen.munteenheid AS munt
FROM gebruikers
INNER JOIN landen ON gebruikers.land = landen.land


Bij elke $row gebruikers krijg je dus gratis alle eigenschappen mee van dat specifieke land.

Zoek een tutorial "INNER JOIN". Ofwel tutorial "normaliseren"
Gewijzigd op 20/08/2013 16:06:03 door Kris Peeters
 
Bram van Aggelen

Bram van Aggelen

20/08/2013 16:48:43
Quote Anchor link
Kris Peeters op 20/08/2013 16:04:08:
Wat je nodig hebt, is een tabel "landen". Daarin zet je de dingen die specifiek zijn aan dat land.

Okay, ik ken jouw context niet, maar een voorbeeld:
Een tabel "gebruikers". En je wil weten welke munteenheid die gebruiker gebruikt.
1 van de velden van gebruikers is land.

Dan doe je dit:

SELECT naam, landen.munteenheid AS munt
FROM gebruikers
INNER JOIN landen ON gebruikers.land = landen.land


Bij elke $row gebruikers krijg je dus gratis alle eigenschappen mee van dat specifieke land.

Zoek een tutorial "INNER JOIN". Ofwel tutorial "normaliseren"


Het betreft hier een maffia game, geen webshop of zoiets, mss was dat handig om erbij te zetten. Het gaat dus om speel landen
 
Kris Peeters

Kris Peeters

20/08/2013 17:01:47
Quote Anchor link
In geen enkel geval kan het een goed idee zijn om een nieuwe tabel te maken voor een nieuwe waarde.
Een nieuwe waarde, daarvoor heb je een nieuwe rij nodig. Nooit een nieuwe tabel.

Ook bij maffiaspelen, voetbaltoernooien, postzegelverzamelingen ...

Verzin zelf eens een tabel "landen" waarin je zet wat specifiek is aan dat land
en/of probeer ons te tonen waarom je vindt dat dat niet samen in 1 tabel kan.

Wat kan een Belgische Don dat een Italiaanse Don niet kan? (en ik heb het uiteraard over database dingen)
 
Bram van Aggelen

Bram van Aggelen

20/08/2013 17:03:51
Quote Anchor link
landen zijn speel landen wat betekend dat je daar andere cash hebt dan een ander land, de gebruikers komen enkel uit nederland en belgie, wat betekend dat elke user in meerdere landen een rij heeft. dus dan is waarschijnlijk dit wel het beste
 
Kris Peeters

Kris Peeters

20/08/2013 17:27:38
Quote Anchor link
Dan heb je een koppeltabel nodig.

bv.
noem de tabel gebruiker_land (vaak kan je daar een meer sexy naam voor vinden. Voel je vrij...)

dus tabel gebruiker_land met velden id, gebruiker, land, cash
En na cash eventueel alle andere waarden die je daar kan opslaan.

Dan wordt dat bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT gebruikers.naam AS gebruiker, landen.munteenheid AS munt, gebruiker_land.cash AS cash
  FROM gebruiker_land
  INNER JOIN gebruikers ON gebruikers.id = gebruiker_land.gebruiker
  INNER JOIN landen ON landen.land = gebruiker_land.land


In de while(mysql_fetch...) heb je dus
$row['gebruiker'], $row['munt'] en $row['cash']
alsof alles uit 1 tabel kwam.
 
Bram van Aggelen

Bram van Aggelen

20/08/2013 20:01:50
Quote Anchor link
@kris

We hebben alles al heel goed uitgedacht btt de database. Het enige wat ons nog tegen houd is die error
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/08/2013 20:10:27
Quote Anchor link
Die fout krijg je omdat je de tabelnaam in een parameter zet, en PDO zet er dan quotes omheen.

Neemt niet weg dat Kris een zeer terechte opmerking maakt, zo goed is het niet uitgedacht.
 
Bram van Aggelen

Bram van Aggelen

20/08/2013 20:12:24
Quote Anchor link
deze kan dicht, het is gefixt
 



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.