Postingan lainnya
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
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.