A PHP Error was encountered

Hi agan-agan, saat koneksi ke database, muncul message error kya gini :

Severity: Warning

Message: mysqli::real_connect() expects parameter 5 to be int, string given

Filename: mysqli/mysqli_driver.php

Line Number: 201

Backtrace:

File: C:\xampp\htdocs\pbarang\index.php Line: 315 Function: require_once

ada solusinya ?

#xampp version 8.2.4, PHP Version: 5.5.15

avatar rickyvb
@rickyvb

1 Kontribusi 0 Poin

Diperbarui 10 bulan yang lalu

Tanggapan

Baca aturan main di forum ini ya, sertakan kode atau gambar jika perlu

1 Jawaban:

Pesan kesalahan ini menunjukkan bahwa ada masalah dengan parameter kelima dari fungsi mysqli::real_connect(), yang seharusnya berupa bilangan bulat tetapi diberikan sebagai string.

Untuk memecahkan masalah ini, pastikan bahwa parameter kelima dari fungsi mysqli::real_connect() berupa bilangan bulat. Kesalahan umum adalah dengan memberikan string yang mewakili nomor port sebagai parameter kelima. Sebagai gantinya, Anda harus memberikan nomor port sebagai bilangan bulat.

Berikut contoh bagaimana menghubungkan ke database MySQL menggunakan mysqli::real_connect() dengan nomor port yang benar:

$host = "localhost";
$username = "myusername";
$password = "mypassword";
$dbname = "mydatabase";
$port = 3306;

// Buat koneksi
$conn = new mysqli($host, $username, $password, $dbname, $port);

// Periksa koneksi
if ($conn->connect_error) {
  die("Koneksi gagal: " . $conn->connect_error);
}
echo "Terhubung berhasil";

Pada contoh ini, variabel port diatur menjadi 3306, yang merupakan nomor port default untuk MySQL. Anda harus menggantinya dengan nomor port yang sebenarnya Anda gunakan, jika berbeda.

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 10 bulan yang lalu

Login untuk ikut Jawaban