Kuidas pääseda andmebaasi KPN / mysqli abil
- KPN
- mysql
- sqlite
- mysqli
- Objekti orienteeritud
- Menetluslik
- Vigade käsitlemine
KPN
KPN toetab mitme andmebaasisüsteemi haldamist (kuni 12 erinevat andmebaasi draiverit). Andmebaasi ühendamiseks ja vigade käsitlemiseks on põhistruktuur järgmine:proovige {$ bdd = uus KPN (...);
} saak (PDOException $ e) {
echo $ e-> getMessage ();
}
Järgmistes näidetes on toodud ainult kaitstud päritolunimetuse objekti loomiseks vajalikud read.
mysql
$ host = 'localhost';$ user = 'kasutajanimi';
$ password = 'parool';
$ dbname = 'ccm'; // andmebaasi nimi
$ db = uus KPN ("mysql: host = $ host; dbname = $ dbname", $ user, $ password);
sqlite
$ file = "/path/to/base.sqlite";$ bdd = uus KPN ("sqlite: $ file");
SQLite'il on teine eelis: me saame mällu luua ajutise tühja andmebaasi, mis võib olla väga kasulik arendamiseks, päringute testimiseks või loodud andmete abil andmebaasi kasutamiseks:
$ bdd = uus KPN ("sqlite :: mälu");
mysqli
Objekti orienteeritud
$ host = 'localhost';$ user = 'kasutajanimi';
$ password = 'parool';
$ dbname = 'ccm'; // Andmebaasi nimi
$ db = uus mysqli ($ host, $ user, $ password, $ dbname);
kui ($ bdd-> connect_error) {
echo 'Ühenduse viga ('. $ bdd-> connect_errno. ')'. $ bdd-> connect_error;
}
Menetluslik
$ host = 'localhost';$ user = 'kasutajanimi';
$ password = 'parool';
$ dbname = 'ccm'; // Andmebaasi nimi
$ bdd = mysqli_connect ($ host, $ user, $ password, $ dbname);
kui (! $ bdd) {
echo 'Ühendusviga ('. mysqli_connect_errno (). ')'. mysqli_connect_error ();
}
Vigade käsitlemine
Ülalkirjeldatud veatöötlus on väga lihtne. See kuvab ainult veateate ja ei takista ülaltoodud funktsioonide täitmist, kui andmebaasi ühendamine nurjub.