MySqliPhp

PHP MySqli

PHP MySqli

Php MySqli Class atau Object

<?php

/* Anda harus mengaktifkan pelaporan kesalahan untuk mysqli sebelum mencoba membuat koneksi */
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

/* Atur rangkaian karakter yang diinginkan setelah membuat koneksi */
$mysqli->set_charset('utf8mb4');

printf("Success... %s\n", $mysqli->host_info);

Php MySqli Function

<?php

/* Anda harus mengaktifkan pelaporan kesalahan untuk mysqli sebelum mencoba membuat koneksi */
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

$mysqli = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

/* Atur rangkaian karakter yang diinginkan setelah membuat koneksi */
mysqli_set_charset($mysqli, 'utf8mb4');

printf("Success... %s\n", mysqli_get_host_info($mysqli));

Contoh di atas akan menghasilkan sesuatu yang mirip dengan:

Success... localhost via TCP/IP

Contoh Extending mysqli class

<?php

class Db extends mysqli {
    public function __construct($host, $user, $pass, $db, $port='3306', $socket=null, $charset='utf8mb4') {
        mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
        parent::__construct($host, $user, $pass, $db, $port, $socket);
        $this->set_charset($charset);
    }
}

$database = new Db('localhost', 'my_user', 'my_password', 'my_db', 3306, null, 'utf8mb4');
var_dump($database);

Contoh Penanganan kesalahan koneksi
Php MySqli Class atau Object

<?php

error_reporting(0);
mysqli_report(MYSQLI_REPORT_OFF);
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
if ($mysqli->connect_errno) {
    throw new RuntimeException('mysqli connection error: ' . $mysqli->connect_error);
}

/* Atur rangkaian karakter yang diinginkan setelah membuat koneksi */
$mysqli->set_charset('utf8mb4');
if ($mysqli->errno) {
    throw new RuntimeException('mysqli error: ' . $mysqli->error);
}

Php MySqli Function

<?php

error_reporting(0);
mysqli_report(MYSQLI_REPORT_OFF);
$mysqli = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
if (mysqli_connect_errno()) {
    throw new RuntimeException('mysqli connection error: ' . mysqli_connect_error());
}

/* Atur rangkaian karakter yang diinginkan setelah membuat koneksi */
mysqli_set_charset($mysqli, 'utf8mb4');
if (mysqli_errno($mysqli)) {
    throw new RuntimeException('mysqli error: ' . mysqli_error($mysqli));
}
Linux

Jika Anda memahami bahasa pemrograman PHP, Anda mungkin…

Exit mobile version