Por kontroli ĉu la konekto al MySQL-datumbazo estis sukcesa en PHP, vi povas uzi la mysqli-etendaĵon, kiu disponigas objekt-orientitan interfacon por interagi kun MySQL-datumbazoj. La procezo implikas establi konekton, kontroli erarojn kaj kontroli la konektan staton.
Unue, vi devas establi konekton al la MySQL-datumbazo uzante la mysqli_connect() funkcion. Ĉi tiu funkcio prenas la gastigan nomon, uzantnomon, pasvorton kaj datumbazan nomon kiel parametrojn. Jen ekzemplo:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
Post establi la konekton, vi povas kontroli ajnajn konektajn erarojn per la mysqli_connect_error() funkcio. Ĉi tiu funkcio liveras ĉenon priskribantan la eraron, se ekzistas. Se neniu eraro okazis, ĝi resendos malplenan ĉenon. Vi povas uzi ĉi tiujn informojn por trakti eventualajn erarojn gracie. Jen ekzemplo:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
Se la konekto estas sukcesa kaj neniuj eraroj estas renkontitaj, vi povas kontroli la konektan staton uzante la mysqli_ping() funkcion. Ĉi tiu funkcio sendas ping al la servilo kaj resendas vera se la konekto ankoraŭ estas aktiva, aŭ malvera se ĝi estis fermita. Jen ekzemplo:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
Aldone, vi povas uzi la mysqli_error() funkcion por retrovi ajnajn specifajn erarmesaĝojn rilatajn al la plej lastatempa datumbaza operacio. Ĉi tio povas esti utila por sencimigaj celoj. Jen ekzemplo:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
Por kontroli ĉu la konekto al MySQL-datumbazo sukcesis en PHP, vi devas establi konekton per mysqli_connect(), kontroli pri konekto-eraroj per mysqli_connect_error(), kontroli la konektan staton per mysqli_ping(), kaj retrovi specifajn erarmesaĝojn per mysqli_error. () se necese.
Aliaj lastatempaj demandoj kaj respondoj pri Konektante al datumbazo:
- Kiel vi establas konekton al MySQL-datumbazo uzante MySQLi en PHP?
- Kio estas la du ebloj por komuniki kun MySQL-datumbazo de PHP?
- Kiel vi povas krei novan uzantkonton specife por datumbazo?
- Kio estas la defaŭlta uzantnomo kaj pasvorto uzataj por konekti al MySQL-datumbazo de PHP?