- Niveau
-
- Débutant
- Initié
SQL : Test de connexion avec PHP
Si vous rencontrez des problèmes avec la connexion à votre base de données vous pouvez tester les paramètres de connexion avec ces petits scripts PHP.
Ils vous permettront, avant de chercher d'autres causes au problème, si les paramètres suivants sont les bons:
MySQL
(à intégrer dans
PostgreSQL
(à intégrer dans
MongoDB
(à intégrer dans le fichier
(à intégrer dans le fichier
Les résultats seront affichés en retour sur votre page URL/index.php ou URL/test.php
Si vous rencontrez des problèmes avec la connexion à votre base de données vous pouvez tester les paramètres de connexion avec ces petits scripts PHP.
Ils vous permettront, avant de chercher d'autres causes au problème, si les paramètres suivants sont les bons:
- adresse du server SQL
- nom d'utilisateur
- mot de passe
- nom de la base de données
MySQL
(à intégrer dans
index.php
ou un fichier test.php
par exemple)
PHP
<?php
function test_mysql_conn() {
$mysql_server = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';
$mysql_db = 'default_db';
$conn = new mysqli($mysql_server, $mysql_user, $mysql_pass, $mysql_db);
if ($conn->connect_error) {
error_log("Connection to MySQL failed: " . $conn->connect_error);
return "NOT WORKING";
}
return "OK";
};
?>
<html>
<head>
<title>PHP MySQL on Simple Hosting</title>
</head>
<body>
<p>MySQL connection: <?php echo test_mysql_conn(); ?>.</p>
</body>
</html>
PostgreSQL
(à intégrer dans
index.php
ou un fichier test.php
par exemple)
PHP
<?php
function test_pg_conn() {
$pg_conn_string = "host='localhost' user='hosting-db' dbname='postgres'";
$conn = pg_connect($pg_conn_string);
$conn_status = pg_connection_status($conn);
if ($conn_status === PGSQL_CONNECTION_OK) {
return "OK";
} else {
error_log("Connection to PostgreSQL failed: " . $conn_status);
return "NOT WORKING";
};
};
?>
<html>
<head>
<title>PHP PostgreSQL on Simple Hosting</title>
</head>
<body>
<p>PostgreSQL connection: <?php echo test_pg_conn(); ?>.</p>
</body>
</html>
MongoDB
(à intégrer dans le fichier
composer.json
)
JSON
{
"require": {
"mongodb/mongodb": "^1.0.0"
}
}
index.php
ou un fichier test.php
par exemple)
PHP
<?php
require 'vendor/autoload.php';
function test_mongo_conn() {
$mongo_url = 'mongodb://localhost:27017';
$mongo_conn = new MongoDB\Client($mongo_url);
if ($mongo_conn) {
return "OK";
} else {
return "NOT WORKING";
};
};
?>
<html>
<head>
<title>PHP 5.6 MongoDB on Simple Hosting</title>
</head>
<body>
<p>MongoDB connection: <?php echo test_mongo_conn(); ?>.</p>
</body>
</html>
Les résultats seront affichés en retour sur votre page URL/index.php ou URL/test.php