How to fix Mysql error query PHP cPanel

      

Usually, we get MySQL error query PHP mainly due to incorrect data in the PHP file or otherwise due to the permission or the ownership error.

Fixing the MySQL error query PHP

There might be many reasons to occur the error Message. 

Incorrect details in the PHP file 

By providing the wrong information may lead to the MySQL error. so you must provide the valid details in the PHP file.

One of our client reports has been displayed below.

<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// Perform a query, check for error
if (!mysqli_query($con,"INSERT INTO Persons (FirstName) VALUES ('Glenn')"))
{
echo("Error description: " . mysqli_error($con));
}
mysqli_close($con);
?>

The error was caused due to the wrong username provided under my _user section. you can fix the error by updating the username in the file.

Error due to incorrect permission.

In order to load a file properly on the server, you must provide the correct permission to the files. If any incorrect permission is set for the file that leads to an error.

All the files were required to have 644 permission. Run the following command to change the permission.

chmod 644 filename

Set the correct permission of the folder in which these files reside.Run the following command to change the folder permission

chmod 755 folder_name

Incorrect Ownerships

The ownership plays a prominent role, where its file can be either username or the root of the server. For all, you need to set the right one with the proper functionality of the file.

Run the commands to change the ownership of the file.

chown username:username filename

 Run the command to set ownership of a file as root.

chown root:root filename
Mysql server down

Ensure the Mysql server is running well. If the server is down then the PHP file wouldn’t work.

Run the command and check the Mysql status.

systemctl status mysql

If suppose the MySQL server is down and gets an error you need to restart the MySQL server by running the following command.

systemctl restart mysql

Conclusion 

In brief, the MySQL error query PHP is mainly caused to incorrect database details in the PHP or it might be due to incorrect permission or incorrect ownership in the files. you can take assistance from our technical team support to fix the error under the server management plan.

Liked!! Share the post.

Share on facebook
Share on twitter
Share on linkedin
Share on reddit

FREE SERVER AUDITING

Get Auditing Report of Your Server for FREE!!

GET THIS ISSUE FIXED !!

$30/month

Server Management