Wat is de code die je gebruikt waarbij je deze error krijgt?quote:Op dinsdag 3 juni 2014 15:01 schreef n8n het volgende:
PDO staat geïnstalleerd en actief als ik phpinfo en "print_r( get_loaded_extensions() );" mag geloven. Toch krijg ik een error die zegt: "could not find driver". wat is omhoog met deze?
Wat geeft dit terug?quote:Op dinsdag 3 juni 2014 15:01 schreef n8n het volgende:
PDO staat geïnstalleerd en actief als ik phpinfo en "print_r( get_loaded_extensions() );" mag geloven. Toch krijg ik een error die zegt: "could not find driver". wat is omhoog met deze?
1 2 3 | <?php print_r(PDO::getAvailableDrivers()); ?> |
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 | <?php if ($foo != 2) { echo $bar; } elseif ($foo == 3) { echo $bar; } else { echo $bar; } switch ($foo) { case 1: echo $bar; break; case 2: echo $bar; break; case 3: echo $bar; break; case 4: echo $bar; break; echo $bar; default: } ?> |
quote:Op dinsdag 3 juni 2014 15:04 schreef totalvamp het volgende:
[..]
Wat is de code die je gebruikt waarbij je deze error krijgt?
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 database { public static function connect() { try { $pdo = new PDO(' mysql:host='. setup::database('host') .'; dbname='. setup::database('name'), setup::database('user'), setup::database('password') ); } catch(PDOException $error) { print 'Error: ' . $error->getMessage(); die(); } } } database::connect(); |
Array ( [0] => mysql [1] => sqlite [2] => dblib [3] => pgsql )quote:Op dinsdag 3 juni 2014 15:04 schreef Aether het volgende:
[..]
Wat geeft dit terug?
[ code verwijderd ]
Hij staat dus niet geïnstalleerd.quote:Op dinsdag 3 juni 2014 15:06 schreef n8n het volgende:
[..]
Array ( [0] => mysql [1] => sqlite [2] => dblib [3] => pgsql )
Dat zijn de beschikbare PDO drivers, staat er dus wel op.quote:
Wat als je even je gegevens letterlijk invult? Zonder variabelen aan te roepen.quote:
PDO is toch ook een interface en geen database-typequote:Op dinsdag 3 juni 2014 15:07 schreef totalvamp het volgende:
[..]
Dat zijn de beschikbare PDO drivers, staat er dus wel op.
Kloptquote:Op dinsdag 3 juni 2014 15:09 schreef n8n het volgende:
[..]
PDO is toch ook een interface en geen database-type
zelfde error helaasquote:Op dinsdag 3 juni 2014 15:07 schreef totalvamp het volgende:
Wat als je even je gegevens letterlijk invult? Zonder variabelen aan te roepen.
Ja, maar je hebt wel verschillende drivers nodig zodat de interface je queries kan vertalen naar de sql voor dat type database.quote:Op dinsdag 3 juni 2014 15:09 schreef n8n het volgende:
[..]
PDO is toch ook een interface en geen database-type
met mijn vermeende drivers kan ik dus praten met dat lijstje (behalve dat het niet werkt)quote:Op dinsdag 3 juni 2014 15:11 schreef totalvamp het volgende:
[..]
Ja, maar je hebt wel verschillende drivers nodig zodat de interface je queries kan vertalen naar de sql voor dat type database.
Probeer eens Apache te herstarten (heel soms helpt het)quote:Op dinsdag 3 juni 2014 15:12 schreef n8n het volgende:
[..]
met mijn vermeende drivers kan ik dus praten met dat lijstje (behalve dat het niet werkt)
dat heb ik al een aantal keer gedaan, ook in php.ini een regel van stackoverflow uncommented maar geen soelaasquote:Op dinsdag 3 juni 2014 15:13 schreef totalvamp het volgende:
[..]
Probeer eens Apache te herstarten (heel soms helpt het)
Post heel je php.ini hier eens dan. (even in code tags of spoiler)quote:Op dinsdag 3 juni 2014 15:15 schreef n8n het volgende:
[..]
dat heb ik al een aantal keer gedaan, ook in php.ini een regel van stackoverflow uncommented maar geen soelaas
ga ik zo doen, even roken. Moet ook even kijken want heb nu alles via Brew geïnstalleerd en volgens mij installeert dat php op een andere locatie.quote:Op dinsdag 3 juni 2014 15:16 schreef totalvamp het volgende:
[..]
Post heel je php.ini hier eens dan. (even in code tags of spoiler)
Ahh je zit op OSX?quote:Op dinsdag 3 juni 2014 15:18 schreef n8n het volgende:
[..]
ga ik zo doen, even roken. Moet ook even kijken want heb nu alles via Brew geïnstalleerd en volgens mij installeert dat php op een andere locatie.
Schrijf de eerste parameter (DNS) eens als één regel. Misschien dat de white space problemen geeft.quote:Op dinsdag 3 juni 2014 15:18 schreef n8n het volgende:
[..]
ga ik zo doen, even roken. Moet ook even kijken want heb nu alles via Brew geïnstalleerd en volgens mij installeert dat php op een andere locatie.
Dit bedoel ik ook met de opmerking even alle vars weghalenquote:Op dinsdag 3 juni 2014 15:20 schreef Aether het volgende:
[..]
Schrijf de eerste parameter (DNS) eens als één regel. Misschien dat de white space problemen geeft.
dat was 'm. had er niet op gerekend dat het uit zou makenquote:Op dinsdag 3 juni 2014 15:20 schreef Aether het volgende:
[..]
Schrijf de eerste parameter (DNS) eens als één regel. Misschien dat de white space problemen geeft.
Ja eerst met MAMP en toen moest ik naar Homebrew want dat zou alles makkelijker makenquote:
Oops ja sorryquote:Op dinsdag 3 juni 2014 15:22 schreef totalvamp het volgende:
[..]
Dit bedoel ik ook met de opmerking even alle vars weghalenMisschien was ik niet duidelijk genoeg xD
Ik snap je haha, ik probeer ook altijd alles duidelijk te maken op die manier. Je zal dit iig nooit meer fout doenquote:Op dinsdag 3 juni 2014 15:23 schreef n8n het volgende:
[..]
Oops ja sorryBen 'gewend' dat code over meerdere regels kan en hou niet van lange regels dus ik zet grote statements vaak in blokken
Zet eerst het statement wel in een variabele en dan doe ik het alsnog met blokken.quote:Op dinsdag 3 juni 2014 15:24 schreef totalvamp het volgende:
[..]
Ik snap je haha, ik probeer ook altijd alles duidelijk te maken op die manier. Je zal dit iig nooit meer fout doen
Dat is ook nog een optie, alleen eigenlijk niet nodig voor deze lijn code.quote:Op dinsdag 3 juni 2014 15:26 schreef n8n het volgende:
[..]
Zet eerst het statement wel in een variabele en dan doe ik het alsnog met blokken.
quote:Op dinsdag 3 juni 2014 15:24 schreef slacker_nl het volgende:
http://blogs.atlassian.co(...)ck-ass-code-reviews/
Dan is sprintf een betere in sommige gevallen:quote:Op dinsdag 3 juni 2014 15:23 schreef n8n het volgende:
[..]
Oops ja sorryBen 'gewend' dat code over meerdere regels kan en hou niet van lange regels dus ik zet grote statements vaak in blokken.
Bedankt allemaal ben blij dat het zo simpel was maar moet het maar net weten
1 2 3 4 5 6 7 8 9 | <?php $pdo = new PDO( sprintf('mysql:host=%s;dbname=%s', setup::database('host'), setup::database('name') ), setup::database('user'), setup::database('password') ); ?> |
Ik vind het vooral moelijk lelijk als de open- en sluit curlybrace niet op dezelfde indent staan. En ook als er na een sluitende curlybrace direct een nieuw statement komt zonder newline.quote:Op dinsdag 3 juni 2014 15:04 schreef Sitethief het volgende:
Ben ik echt de enige die dit doet?
[ code verwijderd ]
Ik vind het echt raar dat de curly brace die een if statement afsluit niet inspringt en de break die een case afsluit wel, ik vind dat zo onoverzichtelijk, bij mij zitten case en break op dezelfde diepte. Ik merk dat ik de enige ben die dit doet..
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |