classe pdo

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
vista l'insistenza di un certo alex, sto iniziando a studiare la pdo e ho fatto questo stupidissimo script che però non funzia
PHP:
<?php
try {
    //root è l'user e password è la pass
	$pdo = new PDO('mysql:host=localhost;dbname=xxxxxx', 'root', 'password');
} catch (PDOException $e) {
    header('HTTP/1.0 500 Internal Server Error');
    exit();
}
$stm = $pdo->query('SELECT * FROM mappe');
$results = $stm->fetchAll(PDO::FETCH_ASSOC);
var_dump($results);
?>
penso che l'errore sia alla riga
$pdo = new PDO('mysql:host=localhost;dbname=xxxxxx', 'root', 'password');
infatti mi entra in catch, ma non riesco a capire
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho messo un var_dump ($e);
e questo è quello che risulta
object(PDOException)#2 (7) {
["message: protected"]=> string(21) "could not find driver"
["string: private"]=> string(0) ""
["code: protected"]=> int(0)
["file: protected"]=> string(43) "C:\AppServ\www\google_maps\prova_search.php"
["line: protected"]=> int(4)
["trace: private"]=> array(1) { [0]=> array(6) {
["file"]=> string(43) "C:\AppServ\www\google_maps\prova_search.php"
["line"]=> int(4)
["function"]=> string(11) "__construct" ["class"]=> string(3) "PDO"
["type"]=> string(2) "->" ["args"]=> array(3) {
[0]=> string(40) "mysql:host=localhost;dbname=borgo-italia"
[1]=> string(4) "root"
[2]=> string(8) "password" } } }
["errorInfo"]=> NULL }
penso che l'errore sia in ["message: protected"]=> string(21) "could not find driver, ma ho decommentato le righe in php.ini
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
c'è ed è decommenatata.
come ti avevo detto in mp l'ho fatto in tutti i php.ini che ho trovato.
comunque a scanzo di equivoci e di equinozi farò un altro giro.

p.s.
anche se nef ha cancellato volevo dire che ho sempre usato e ha funziato con le classiche query (il mio sito ne è pieno)
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
ciao
c'è ed è decommenatata.
come ti avevo detto in mp l'ho fatto in tutti i php.ini che ho trovato.
comunque a scanzo di equivoci e di equinozi farò un altro giro.

p.s.
anche se nef ha cancellato volevo dire che ho sempre usato e ha funziato con le classiche query (il mio sito ne è pieno)
Hai controllato col phpinfo() che sia istallato correttamente? Comunque non capisco il senso se ti è sempre andato e solo ora in quella pagina non va =S



Ps: ho cancellato perchè pensavo che con la soluzione di ale risolvevi
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
la pdo è la prima volta che la provo.
sin'ora ho sempre usato mysql_query() e similia.
ora guardo con phpinfo().


p.s.
sarà ma le classi mi sono sempre state sullo stomaco con le vecchie istruzioni non ho mai avuti questi (e altri) problemi
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
sarà ma le classi mi sono sempre state sullo stomaco con le vecchie istruzioni non ho mai avuti questi (e altri) problemi
Dipende, anch'io PDO non lo uso spesso mi trovo meglio con le query normali ma per quanto riguarda le classi cosa intendi di preciso?(Concetto oop o eventuali librerie)?

Tante volte le classi ti facilitano la vita, ormai c'è una classe per tutto quasi e basta studiarsi un minimo la documentazione per trovarcisi bene.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
EUREKA!!!!
quello che non capisco è che quando molto tempo fa ho installato php, mysql, apche mo ha sparso per varie direttori il php.ini, li avevo modificati tutti (o quasi) meno uno che mi era sfuggito chissa perche ho un php.ini in c://WINDOWS/php.ini che è quello che gestisce il tutto, io continuavo a modificare in c://www/appserv/php5/ext/php.ini.

....intendi di preciso?(Concetto oop o eventuali librerie)?
tutte in generale, sarà che provengo dalla vecchia programmazione "a spagetti" : goto numero_linea (ancora del gosub non se ne parlava)
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
ciao
EUREKA!!!!
quello che non capisco è che quando molto tempo fa ho installato php, mysql, apche mo ha sparso per varie direttori il php.ini, li avevo modificati tutti (o quasi) meno uno che mi era sfuggito chissa perche ho un php.ini in c://WINDOWS/php.ini che è quello che gestisce il tutto, io continuavo a modificare in c://www/appserv/php5/ext/php.ini.


tutte in generale, sarà che provengo dalla vecchia programmazione "a spagetti" : goto numero_linea (ancora del gosub non se ne parlava)
Ormai vanno di moda le crocchette istanziate :evil:, anche perchè se devi cercare uno spaghetto in un piatto ci metti un'eternità
 
Discussioni simili
Autore Titolo Forum Risposte Data
W [PHP] Creazione classe PDO PHP 4
G classe CSS sovrascritta HTML e CSS 2
L php tinymce mi duplica la classe label PHP 3
P jButton1ActionPerformed passare parametri ad altra classe Java 2
L creare oggetti da una classe tramite un form Javascript 0
A Riproduzione classe Vector C/C++ 3
C [PHP] Estrarre da una classe i valori che mi interessano PHP 5
O Estendere una rete di classe C Reti LAN e Wireless 1
tucu49 PHP include classe PHP 8
M [PHP] Estendere Connessione a una Classe PHP 1
M [PHP] utilizzo di una classe e delle sue funzioni PHP 2
tritabit Classe MysqliDb mancante nelle librerie arc2 PHP 2
D [PHP] assegnare una classe PHP 1
S Copiare attributi da una classe. Programmazione 0
D [PHP] chiamata metodi da una classe PHP 3
L [PHP] login con la classe medoo.in PHP 5
macus_adi Classe PHP per la Geolocalizzazione del visitatore Snippet PHP 0
B [Javascript] Cambiare classe ed aggiornare relativi eventi Javascript 3
M [wordpress-galleria immagini]Inserire classe php in html PHP 0
L [PHP] Classe che non vede i suoi metodi PHP 3
A [Javascript] Mancata aggiunta di una classe al click Javascript 1
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
C [PHP] Metodo di una classe in sltra classe PHP 1
Shyson [WordPress] Mettere classe css WordPress 0
V [PHP] utilizzo di metodi statici in altra classe PHP 5
Sevenjeak [C#] Aiuto esportazione tema su libreria di classe ( dll ) .NET Framework 1
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
C Classe Prenotazione con 2 scelte Java 2
A modificare .jar con classe personalizzata Java 9
Rikk73 Passare come argomento in un metodo un parametro della classe istanziata PHP 0
M Visualizzare da una classe esistente ogni profilo utente PHP 1
napuleone Modificare attributi di una classe con js Javascript 2
C Upload immagini con classe non funzionante PHP 1
A chiamate con istanza di altra classe rispetto la classe di app. (plugin) PHP 1
M aggiungere classe al click Javascript 1
M Assegnare un id o classe a una variabile php PHP 5
P Inserire classe su script Google Analitics Magento 0
N Dare id ad elementi classe jQuery 1
otto9due Postare tweet con immagine cosa aggiungere a questa classe? PHP 0
C Errore con classe PHP 4
Marco_88 Aiuto Oggetti da Classe PHP 0
otto9due Qualcuno mi dice dove sbaglio in questa classe .. PHP 4
A Creare una classe espressione Java 1
F Aggiungere classe/id immagine jQuery 3
C Leggere variabili esterne ad una classe in php 5.2 PHP 6
L classe upload [Problema cartella] PHP 1
Nik Tab in jquery: aggiungere classe allo stato inattivo jQuery 1
J [risolto] Trasformare la seguente classe PHP PHP 2
J Creare una classe view php PHP 0
L Problemi con classe di astrazione per il database PHP 20

Discussioni simili