bindParam() werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

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 »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

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 »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

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

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

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 »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »
Ralph vander tang

ralph vander tang

15/08/2013 10:59:49
Quote Anchor link
hoi iedereen,

ik ben bezig om mijn database klasse op nieuw te schrijven naar een pdo class.
nu heb ik een probleem met mijn bindParam().

ik krijg als error: Fatal error: Call to undefined method PDO::bindParam() op L.51.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
  public function connect () {
    
    try {
      
      $this->db = new PDO("mysql:host=".$this->server."; dbname=".$this->database, $this->username, $this->password);
      
    }

    catch (PDOException $e) {
      echo 'ERROR: ' . $e->getMessage();
      die(/*'Error: Database connection failed'*/);
    }
  }


  public function insert () {
    
    if(!$this->table) { die('No table given'); }
  
    $query =  "INSERT INTO ".$this->table." (";
    
    $keys = array();
    $statements = array();
    
    foreach($this->fields as $key => $value) {
      
      $keys[] = $key;
      $statements[] = "':".$key."'";

    }

    
    $query .= join(", ", $keys);
    $query .= ") VALUES (";
    $query .= join(", ", $statements);
    $query .= ")";
    
    $prep = $this->db->prepare($query);
        
    foreach($this->fields as $key => $value) {

       $prep->bindParam(":".$key, $value);
      
    }

    
    $this->query = $query;
    return $this->execQuery();
      
  }

?>
Gewijzigd op 15/08/2013 11:30:39 door Ralph vander tang
 
PHP hulp

PHP hulp

17/11/2024 07:26:18
 
Erwin H

Erwin H

15/08/2013 11:16:09
Quote Anchor link
Zo werkt het inderdaad niet, want bindparam is geen method van PDO, maar van de PDOStatement class. Een object van die class krijg je terug van de prepare method en daarop kan je pas je parameters gaan binden.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query
= 'INSERT INTO tabel(een_kolom)
          VALUES(:een_value)'
;
$statement = $this->db->prepare($query);
$statement->bindParam('een_value', $whatever, PDO::PARAM_STR);
?>
Gewijzigd op 15/08/2013 11:16:32 door Erwin H
 
Ralph vander tang

ralph vander tang

15/08/2013 11:30:01
Quote Anchor link
dit is nu opgelost nu loop ik tegen een ander probleem aan namelijk dat de params niet worden geplaatst in de query

enig idee hoe dat kan zal de code even aan passen


Toevoeging op 15/08/2013 11:30:51:

code geupdate
 
Chris PHP

Chris PHP

15/08/2013 11:33:04
Quote Anchor link
Probeer dit eens, zoals Erwin al voor deed

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$prep
->bindParam(":".$key, $value, PDO::PARAM_STR);
?>
 
Ralph vander tang

ralph vander tang

15/08/2013 11:35:07
Quote Anchor link
maakt geen verschil bijf de :key zien en niet de waardes die ik er aan heb meegegeven
 
Erwin H

Erwin H

15/08/2013 11:43:12
Quote Anchor link
Dat komt omdat je er quotes omheen plaatst:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$statements
[] = "':".$key."'";
?>

Dat moet natuurlijk niet want dan ziet de database server het gewoon als string en zal die strings gebruiken.
 
Ralph vander tang

ralph vander tang

15/08/2013 11:43:49
Quote Anchor link
hoe moet het dan ?? is de 1e keer dat ik dit doe
 
Chris PHP

Chris PHP

15/08/2013 11:45:08
Quote Anchor link
Zo
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$statements
[] = ":".$key;
?>

P.S. Het lieft enkele quotes (') in PHP strings en dubbele quotes (") in HTML, dan hoef je namelijk niks te escapen waneer je deze twee combineerd.
Gewijzigd op 15/08/2013 11:46:25 door Chris PHP
 
Ralph vander tang

ralph vander tang

15/08/2013 12:08:07
Quote Anchor link
ik zal hieronder even de oplossing neerzetten die werkt hier bij mij :

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
32
33
34
35
36
37
38
<?php
public function connect () {
    
    try {
      
      $this->db = new PDO("mysql:host=".$this->server."; dbname=".$this->database, $this->username, $this->password);
      
    }

    catch (PDOException $e) {
      echo 'ERROR: ' . $e->getMessage();
      die(/*'Error: Database connection failed'*/);
    }
  }


  public function insert () {
    
    if(!$this->table) { die('No table given'); }
      
    $keys = array();
    $params = array();
    
    foreach($this->fields as $key => $value) {
      $keys[] = $key;
      $params[":".$key] = $value;
    }

    
    $query =  "INSERT INTO ".$this->table." (";
    $query .= join(", ", $keys);
    $query .= ") VALUES (";
    $query .= join(", ", array_keys($params));
    $query .= ")";
    
    $prep = $this->db->prepare($query);
    $prep->execute($params);
          
  }


?>
 
Chris PHP

Chris PHP

15/08/2013 12:13:23
Quote Anchor link
Waar is nu je bindParam?
 
Ralph vander tang

ralph vander tang

15/08/2013 12:18:42
Quote Anchor link
verdwenen ik geef ze nu mee met de execute opdracht
 



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.