PDO connectie error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

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 »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »
Izildo Pimentel

Izildo Pimentel

30/12/2017 23:30:18
Quote Anchor link
Kan iemand mij helpen om verbinding te maken met de server aan de hand van PDO en een database uitlezen.

Mij config.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    // Database info
    $host = 'localhost';
    $user = 'xxxxx';
    $pass = 'xxxxx';
    $database = 'db75076';

    // Make connection
    $conn = new PDO( "mysql:" . "host=$host;" . "dbname=$database", '$user', '$pass');
?>


Mij index.php
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
<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>

    <?php
        // Database + connection
        require_once('config.php');
        
        // Check connection
        if (!conn) {
            die('Connection failed: ' . PDO::erroCode());
        }


        // Create query
        $result = "SELECT * FROM Students";

        // Check query
        if (PDO::query($conn, $result)) {
            # code...
        }

        // Insert query into table

        // Close connection

        $conn = null;
    ?>

    </body>
</html>


Edit:
code-tags toegevoegd. Gelieve deze in het vervolg te gebruiken.
Gewijzigd op 30/12/2017 23:32:35 door - Ariën -
 
PHP hulp

PHP hulp

25/04/2024 14:15:45
 
- Ariën  -
Beheerder

- Ariën -

30/12/2017 23:32:58
Quote Anchor link
Waar loop je nu op vast?
Gewijzigd op 30/12/2017 23:33:05 door - Ariën -
 
Izildo Pimentel

Izildo Pimentel

31/12/2017 00:12:46
Quote Anchor link
Ik krijg een fatal error, in config.php op lijn 9 zegt die

'Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user '$user'@'localhost'

Link naar mijn project: http://75076.ict-lab.nl/Php%20Project/index.php
 
- Ariën  -
Beheerder

- Ariën -

31/12/2017 00:17:32
Quote Anchor link
Variabelen horen buiten quotes.
 
Ozzie PHP

Ozzie PHP

31/12/2017 01:05:49
Quote Anchor link
Probeer zo eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$conn
= new PDO("mysql:host=$host;dbname=$database", $user, $pass);

?>
 
Ben van Velzen

Ben van Velzen

31/12/2017 01:57:33
Quote Anchor link
Kijk voor de grap eens naar hoe PDO::query werkt. Zoals je het nu probeert kan het echt niet. Ook het opbouwen van de connectie werkt niet zo. Voor referentie:
http://www.php.net/pdo_construct
http://www.php.net/pdo_query
 
Thomas van den Heuvel

Thomas van den Heuvel

31/12/2017 03:02:41
Quote Anchor link
Enne, een constructie met een try-catch blok is min of meer verplicht, omdat PDO (meestal) werkt met exceptions.

Een niet-gevangen exception levert altijd een Fatal Error op.

En laat de exception bij het connecten nu alle connectie-info uitspugen wanneer deze mislukt...

En vergeet je character encoding niet.
 
Jan Koehoorn

Jan Koehoorn

31/12/2017 10:00:57
Quote Anchor link
Nog een aanvullende tip: zet nooit connectie info hard in je code. De manier waarop Laravel het doet, met .env bestanden, is al een stuk veiliger.
Gewijzigd op 31/12/2017 10:01:40 door Jan Koehoorn
 
Izildo Pimentel

Izildo Pimentel

31/12/2017 12:01:28
Quote Anchor link
Jan Koehoorn op 31/12/2017 10:00:57:
Nog een aanvullende tip: zet nooit connectie info hard in je code. De manier waarop Laravel het doet, met .env bestanden, is al een stuk veiliger.


Heb er van gehoord maar weet niet precies hoe het werkt. Dus een config file met daarin mijn credentials is verkeerd?
 
- Ariën  -
Beheerder

- Ariën -

31/12/2017 12:53:27
Quote Anchor link
Nee...
Wat jij doet is je connectie in je config-bestand laden. En dat is niet echt de juiste bedoeling.
De config is bedoeld voor configuratie-instellingen, en jij doet meer dan dat in dat bestand. ;-)

Het beste is zelfs als je jouw config hoger dan jouw publieke map van je website zet. Mocht je server opeens geen PHP-meer willen parsen door een fout, dan liggen je codes niet zomaar op straat.
Gewijzigd op 31/12/2017 12:55:25 door - Ariën -
 
Izildo Pimentel

Izildo Pimentel

31/12/2017 12:58:51
Quote Anchor link
Oh oke dan weet ik dat, heb het zo via school aangeleerd en sommige code snippets zie je het ook zo vandaar.
 
- Ariën  -
Beheerder

- Ariën -

31/12/2017 13:10:46
Quote Anchor link
Het kán wel, maar het is geen nette scheiding van je code.
Gewijzigd op 31/12/2017 13:10:55 door - Ariën -
 
Izildo Pimentel

Izildo Pimentel

31/12/2017 21:18:07
Quote Anchor link
="Ben van Velzen op 31/12/2017 01:57:33"]
Kijk voor de grap eens naar hoe PDO::query werkt. Zoals je het nu probeert kan het echt niet. Ook het opbouwen van de connectie werkt niet zo. Voor referentie:
http://www.php.net/pdo_construct
http://www.php.net/pdo_query


e code aangepast en de connectie is gelukt. Heb gekeken naar de foreach loop maar kwam er niet egt uit, heb gekeken hoe andere het doen, maar krijg alsnog een error:
Invalid argument supplied for foreach()


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
<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>

    <?php
        // Database + connection
        require_once('config.php');
        
        // Make and check the connection with PDO
        try {
            $conn = new PDO($dsn, $user, $pass);

        }
catch (PDOException $e) {
            echo 'Connection failed: ' . $e->getMessage();    
        }


        if ($conn) {
            echo 'Connected';
        }

        
        // Create query
        $result = 'SELECT * FROM Students';

        // Insert query into table
        foreach ($result as $row) {
            echo $row . "/n";
        }


        // Close connection
        $conn = null;
    ?>

    </body>
</html>
Gewijzigd op 31/12/2017 22:02:36 door Izildo Pimentel
 
Ben van Velzen

Ben van Velzen

31/12/2017 21:33:57
Quote Anchor link
Waar voer je de query dan uit? Waar is $conn->query(....)?
 
- Ariën  -
Beheerder

- Ariën -

31/12/2017 21:36:54
Quote Anchor link
In $result zit alleen een een stukje tekst, en geen array (fetch) van je resultaten uit je array. Lees anders eens een tutorial over PDO.

En gebruik ook a.u.b. code-tags voor je script in het forum.
 
Izildo Pimentel

Izildo Pimentel

31/12/2017 21:51:53
Quote Anchor link
Heb gebruik gemaakt van de quote tags, maar snap niet waarom het zo eruit komt.
 
Ben van Velzen

Ben van Velzen

31/12/2017 21:58:51
Quote Anchor link
Gebruik dan code tags zoals gevraagd.
 
- Ariën  -
Beheerder

- Ariën -

01/01/2018 18:19:03
Quote Anchor link
Dankje! :-)
 



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.