PDO Probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

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 »

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 »

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 »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »
Han eev

Han eev

08/03/2008 20:51:00
Quote Anchor link
Heey,

Ik ben maar eens bezig gegaan met PDO.
Alleen, ik heb een probleem. (natuurlijk)

Ik heb een query
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
// Dit is mijn $sql
UPDATE
tabel
SET
naam = :naam,
kop = :kop,
text = :text
WHERE
id = :id


Leuk en aardig :)
De waardes haal ik uit een array,
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
$arr
= array(
'naam'=>'enz...'
);

$prepared = $pdo->prepare($sql);

foreach($arr as $key => $val) {
$val = $val; // Hier ga ik in mijn eigen script iets aan veranderen dan
$prepared = bindParam(':'.$key,$val, PDO::PARAM_STR);
}


$prepared->execute();
?>


En weetje wat ik kreeg?
Alle velden met 11 (id van die regel).

Ik heb al van alles geprobeerd, maar hoe los ik dit op, dus dat elke waarde zijn eigen waarde krijgt. Dit komt overigens omdat de laatste $val (=11) gebruikt worden in elke $val omdat het in bindParam ook wordt gebruikt (zie php.net)

Weet iemand hier een goede oplossing voor?
in de execute de array doorsturen werkt niet, overigens.

Alvast bedankt!
Als ik dit weet kan ik weer verder :)

mvg,
Han

Edit::
Hoe kan je zien wat de totale query wordt van die je klaargemaakt hebt voordat je hem execute? (misschien weet iemand dit?) op google kon ik niet echt vinden.
Gewijzigd op 01/01/1970 01:00:00 door Han eev
 
PHP hulp

PHP hulp

17/11/2024 13:39:58
 
Jan geen

Jan geen

08/03/2008 21:51:00
Quote Anchor link
Die execute() moet in je foreach (klik)

edit: je constructie klopt niet helemaal klik even op die link om te zien hoe het wel moet...
Gewijzigd op 01/01/1970 01:00:00 door Jan geen
 
Han eev

Han eev

08/03/2008 21:58:00
Quote Anchor link
Je hebt helemaal gelijk, dat is idd mijn probleem :)

Je moet aangeven naar welke var hij moet kijken, en dan ga je die vullen voordat je execute doet. :)

Thnx!
 
Han eev

Han eev

09/03/2008 12:16:00
Quote Anchor link
Sorry, als ik zo vroeg 'bump', tis niet echt bumpen ^^.

Maarja,

Probleem met exucute(array $waardes)

Het gaat goed als ik letterlijk de array uitschrijf en die meegeef in de execute.
Maar als ik de array laat genereren. (door mijn form handler). en die mee geef, dan doet hij niets. Het rare is dat execute false terug geeft. dus er gaat iets fout, maar errorInfo geeft 00000 terug. Ook krijg ik geen exception oid.

Wat doe ik fout?
Dus letterlijk array uitschrijven en meegeven gaat goed, array zelf maken en meegeven gaat fout.

Wat doe ik verkeert?

Gr Han
 
Jelmer -

Jelmer -

09/03/2008 12:36:00
Quote Anchor link
var_dump beide arrays eens, en zoek de verschillen :)
 
Han eev

Han eev

09/03/2008 12:42:00
Quote Anchor link
Dat is nou juist het rare, want die zijn er niet, ik heb ze precies hetzelfde gemaakt! Ik snap er niets van.

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
23
24
// Werkt niet.

Array
(
    [:kop] => titel
    [:type] => 0
    [:text] =>

werkt dit?1212

    [:img] =>
    [:WHid] => 11
)

Werkt wel.

Array
(
    [:kop] => titel
    [:img] =>
    [:text] => werkt dit?
    [:WHid] => 11
    [:type] => 0
)


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
23
24
25
26
27
28
29
30
31
<?PHP
// SQL parsen
    public function parseSQL($sql,$data) {
    
    
    
        $prep = self::$pdo->prepare($sql);        
        // Lopen en Binden

        $arr = array();
        
        foreach($data as $key => $val) {        
            $arr[':'.$key] = $val;
        }

    
        

//        $arr = array(':kop'=>'titel',':img'=>'',':text'=>'werkt dit?',':WHid'=>11,':type'=>'0'); // Deze werkt dus wel, maar die data erboven niet

        // Fout

        $res = $prep->execute($arr);

        
        if($res === false) {
            $err = self::$pdo->errorInfo();
            self::Adderr($err[2] . ' - SQL:'. Overig::ColorSQL($sql));
        }
else {
            return true;
        }
    }

?>


Hardcoded doet het, zelf gemaakt niet...
 
Han eev

Han eev

10/03/2008 17:39:00
Quote Anchor link
Toch maar even een soort van Bump...

Zelfde probleem, en wat vinden jullie van

Het gebruik van references? (het '&' tekentje?)
Gebruiken jullie dat veel, of raden jullie het helemaal af?

gr Han
 
Gebruiker PHP

Gebruiker PHP

10/03/2008 17:47:00
Quote Anchor link
In PHP5 is alles standaard by reference dus heb je het & tekentje niet meer nodig.
 
Joren de Wit

Joren de Wit

10/03/2008 17:50:00
Quote Anchor link
Ik weet zo uit mijn hoofd niet zeker of de volgorde van de parameters in je gegevensarray uitmaakt of niet.

In je voorbeeld zijn volgorde van de parameters in beide arrays niet hetzelfde. Je zou verwachten dat dit niets uitmaakt, maar proberen kan natuurlijk nooit kwaad...
 
Han eev

Han eev

10/03/2008 18:36:00
Quote Anchor link
Na veel gepruts toch gelukt :)
wat het nu precies is, ik heb echt geen idee.

Maar bedankt voor de Opmerkingen!

Maar volgens mij is niet alles reference, want dat zou beetje fout zijn...

Want dan zal dit niet goed gaan, en dat gaat het wel.
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
23
<?PHP
class test {
    public $test = '';
    
    public function set(&$data) {
        $this->test = &$data;
    }

    
    public function ikke() {
        echo $this->test;
    }
}


$t = new test;

$ikke = 'gek';

$t->set($ikke);

$ikke = 'boe';

echo $t->ikke(); // Dit geeft nu BOE, zonder die ennetjes geeft GEK...
?>



Dus :)
 



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.