Kuidas pääseda andmebaasi KPN / mysqli abil

Käesolevas artiklis selgitatakse, kuidas pääseda PHP-le andmebaasi MySQLi või KPN 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

.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited