PDO connectie error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Bedrijfsomschrijving Onze klant is een mooie en innovatieve multinational in de regio Utrecht. Ze staan bekend om de hoge kwaliteit van dienstverlening en streven ernaar dit continu te verbeteren. Om dit te kunnen doen zijn zij opzoek naar een Software Developer. Als C# .NET Developer ga je aan de slag met het ontwikkelen van bedrijf kritische software en applicaties. Zo zijn er applicaties en software die van belang zijn voor de bedrijfsvoering, de medewerkers van de organisatie, maar ook voor het klantenbestand van de organisatie. Het landschap is zowel functioneel als technisch en daarmee erg breed. Je komt te werken

Bekijk vacature »

Azure developer / Big Data

Bedrijfsomschrijving Als Azure Developer ga je in een team van experts aan de nieuwste digitale technologieën werken om klanten over de hele wereld te ondersteunen met het ontwerpen van slimme processen voor havens, steden, luchthavens en gebouwen! Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning zorgen jij en je team voor inzichten gevaren en klimaat risico’s voor steden, luchthavens, gebouwen en meer. Als Azure Developer met Big Data ervaring ga je aan de slag met diverse inhouse projecten en pas je jouw kennis toe in verschillende fases van de software development life

Bekijk vacature »

Developer DataPower & Message Queiuing

Bedrijfsomschrijving Je komt als DataPower developer te werken in de regio Deventer/Apeldoorn bij een van de meest complexe IT omgevingen van Nederland. De organisatie is constant in beweging en bezig met de nieuwste tools en technieken, het is een platform waar immers miljoenen (!) gebruikers van afhankelijk zijn. De organisatie werkt met grote hoeveelheden data, zij richten zich zowel op de B2B als B2C markten en zijn pionier binnen hun gebied van expertise. Je komt te werken in een team met de beste DataPower specialisten die Nederland kent. Je zal bezig zijn met het ontwerpen, bouwen en testen op het

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

Senior C# Developer

UPS Nederland zoekt een Senior Developer C# * Remote werken mogelijk Wil jij werken aan complexe IT-systemen bij een van de grootste logistieke werkgevers ter wereld? Als ontwikkelaar bij UPS werk je aan opkomende technologieën en DevOps processen om ervoor te zorgen dat onze logistieke processen zo soepel en efficiënt mogelijk verlopen. Dit ga je doen Je bent betrokken bij alle facetten van applicatieontwikkeling. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en concepten, bouwt efficiënte en testbare code, identificeert en integreert modulaire

Bekijk vacature »

GE Smallworld Ontwikkelaar - Utilities

Wij zoeken een Geo-ICT Smallworld ontwikkelaar met interesse in de nieuwste ontwikkelingen in de Energiemarkt! Wat ga je doen? Wist je dat CGI het grootste bedrijf is met een eigen Geo-ICT community? Dat we ook in verschillende landen waaronder Nederland de koploper zijn op het gebied van Geo-ICT dienstverlening? We breiden onze Geo-ICT activiteiten nog steeds verder uit. Zo zijn wij ons vooral aan het richten op de nieuwste ontwikkelingen in de energiemarkt en de daarbij horende energietransitie. Het CO2 neutraal maken van de samenleving is onze doelstelling en jij kan daar een actieve bijdrage aan leveren! Onze Geo-ICT practise

Bekijk vacature »

PHP Developer Symfony Vue.js

Bedrijfsomschrijving Betreffende organisatie is gevestigd in de regio van Lelystad en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van diverse communicatiemiddelen aan de consumentenmarkt. Hierin staan innovatie, optimale klantbeleving en een passie voor technologie centraal. Ruim 100 medewerkers staan dagelijks klaar om te zorgen voor een optimale klantbeleving en optimalisatie van het aanbod. Om diverse businessprocessen binnen de organisatie vloeiend te laten verlopen is software ontwikkeling van essentieel belang. Binnen de organisatie zijn drie scrumteams dagelijks bezig met het beheer en de doorontwikkeling van het applicatielandschap. Zij werken aan verschillende projecten om de beleving van

Bekijk vacature »

.NET DEVELOPER - GRADUATE PROGRAMMA

Functieomschrijving Ben je onlangs afgestudeerd van een IT-opleiding of heb je nog maar weinig ervaring opgedaan? En wil je toch graag aan de slag als .NET Developer? Lees dan snel verder, want op 5 juli en 9 augustus 2021 starten wij weer met een graduate programma waarin jij jezelf kunt ontwikkelen tot een volwaardige Fullstack .NET Developer! In juli en augustus krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart te geven en jezelf te ontwikkelen tot Fullstack .NET Developer. Zo volg je de eerste drie maanden een full time op maat gemaakte training waarin

Bekijk vacature »

.NET/C# ontwikkelaar

Ben jij de .Net ontwikkelaar die ons team komt versterken? Wat ga je doen? Als ervaren.Net/C# onwikkelaar zet jij jouw skillset in bij het ontwikkelen van nieuwe financiele applicaties en diensten die niet door de standaard systemen volledig worden geautomatiseerd. Je waarborgt de kwaliteit en security in ASP.Net en C#. Je komt te werken in multidisciplinaire Scrum/Agile team en samen zorgen jullie ervoor dat de transitie naar Cloud zo goed mogelijk verloopt. Wat breng je mee? Je klantgericht en enthousiast. Je loopt voorop in architecturen, tools en technieken die helemaal van deze tijd zijn. Daarnaast heb jij: • Afgeronde HBO-

Bekijk vacature »

.NET Developer

Jouw baan Het draait om vernieuwing en verbetering: Jouw gave IT oplossingen worden VWE breed door alle andere teams ingezet. Jij hebt dan ook een belangrijke bijdrage aan de efficiency, consistentie en eenduidigheid binnen de IT programmatuur. Hiervoor werk je met de nieuwste technieken. Onze flinke equipe ervaren IT developers is verdeeld over verschillende zelfsturende teams. Jouw plek is binnen het team dat zich richt op de ontwikkeling van programmatuur ter ondersteuning van andere ontwikkelteams. Jij bent een van de kartrekkers die bestaande programmatuur in een nieuwe jas steekt, weet waar de behoeftes in de verschillende teams liggen en waar

Bekijk vacature »

GEO-ICT/Smallworld GIS Ontwikkelaar

Bij onze klanten vormen Geographical Information System (GIS) systemen de basis van Asset Data Management. Zie jij het als een uitdaging om als onderdeel van een DEVOPS team de systemen van onze klanten te helpen vormgeven en continu te verbeteren? Wat ga je doen? Ons team heeft als doel nog relevanter te worden voor onze klantengroep van netbeheerders. Wij hebben een grote GEO-ICT Practice en daarmee zijn we in staat een fundamenteel deel van de basisregistratie van assets voor onze klanten vorm te geven. Dat doen we door het bedenken van concepten, onze klanten te adviseren op GEO-ICT gebied en

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

.NET developer

Bedrijfsomschrijving Als Senior .NET developer ga je werken in een DevOps team aan state-of-the-art oplossingen voor diverse opdrachtgevers. Denk hierbij aan het van scratch af aan bouwen van oplossingen, platformen, apps en andere portalen waar grote hoeveelheden data, AI en loT centraal staan. Zo is de organisatie onder andere bezig met het bouwen van een platform wat gebouwen middels tal van sensoren in kaart brengt en alles wat daarbij komt kijken. Zo kan iedereen in een opslag op een plattegrond zien welke ruimte bezet, gereserveerd of vrij is en wordt dit gekoppeld met andere diensten, bijvoorbeeld richting schoonmakers die weten

Bekijk vacature »

Ervaren C# developer Noord-Holland

Over ons bedrijf Naast onze voorliefde voor koffie en programmeren, dragen wij bij aan het succes van onze klanten. Met meer dan 12 jaar hands-on ervaring bedenken wij dé passende oplossing voor hun digitale uitdaging. Wij maken bijvoorbeeld klantportalen, realiseren data koppelingen en breiden bestaande pakketten uit. Dit doen wij door gebruik te maken van moderne technieken, zoals headless CMS, AI en machine learning. Wat ga je doen? Je werkzaamheden zijn divers en bestaan uit voornamelijk het ontwikkelen en onderhouden van webapplicaties, datakoppelingen en andere toepassingen. Daarnaast denk je actief mee met het vinden van passende oplossingen voor nieuwe wensen

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Artificial intelligence, machine learning en innovatieve zoek oplossingen. Zoek oplossingen? Yes! Solliciteren moet makkelijk en leuk zijn. Toch? Daar kan jij aan bijdragen! wat ga je

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

13/05/2021 15:11:12
 
- 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.