my project was working well, but suddenly there is an error shown says:
"Call to a member function set_charset() on boolean in /home1/express/public_html/conn.php on line 9"
this is my conn.php
<?php
$db_name = "";
$server_name = "";
$username = "";
$password = "";
// Create connection
$conn = mysqli_connect($server_name, $username, $password, $db_name);
$conn->set_charset("utf8"); `
if (mysqli_connect_errno()) {
printf("Connect failed: %s
", mysqli_connect_error());
exit();
}
?>
you need to check if you have mysqli object before setting the charset
change this line
$conn = mysqli_connect($server_name, $username, $password, $db_name);
$conn->set_charset("utf8"); `
if (mysqli_connect_errno()) {
printf("Connect failed: %s
", mysqli_connect_error());
exit();
}
to
$conn = mysqli_connect($server_name, $username, $password, $db_name);
if (mysqli_connect_errno()) {
printf("Connect failed: %s
", mysqli_connect_error());
exit();
}
$conn->set_charset("utf8"); `