Michel74
07/05/2008, 15h23
Bonjour,
Puis-je te suggérer de faire un tout petit script en PHP test_SQL.php, dans lequel tu vas :
- Ouvrir une connexion à ta base,
- Faire une requête dans une table,
- Fermer ta connexion.
Ce script te permettra, indépendamment de tous tes autres scripts, de voir si ta base de données est accessible ou non.
test_SQL.php
Puis-je te suggérer de faire un tout petit script en PHP test_SQL.php, dans lequel tu vas :
- Ouvrir une connexion à ta base,
- Faire une requête dans une table,
- Fermer ta connexion.
Ce script te permettra, indépendamment de tous tes autres scripts, de voir si ta base de données est accessible ou non.
test_SQL.php
Code PHP:
error_reporting(E_ALL); // Activer le rapport d'erreurs PHP
// ****** Exemples de configuration selon les hébergements mutualisés ******
// demo1g
// ------
// $DBhost = "mysql.demo1g.ovh.org";
// $DBowner = ""; // Ton login ftp
// $DBName = $DBowner;
// 60gp
// ------
// $DBhost = "mysql5-6";
// $DBowner = ""; // Ton login ftp
// $DBName = $DBowner;
// Start 1g, 5g, 10g
// -----------------
// $DBhost = "mysql5-6";
// $DBowner = ""; // Ton login ftp
// $DBName = $DBowner;
// 90plan
// ------
// $DBhost = "mysql5-6";
// $DBowner = ""; // Ton login ftp suivi de quelques caractères (voir dans Manager v3)
// $DBName = $DBowner;
// ****** Fin des exemples de configuration
// ****** Configuration - Debut ******
$DBhost = "mysql5-6"; // Par exemple
$DBowner = ""; // ton login ftp
$DBpw = ""; // ton password SQL
$DBName = $DBowner;
// ****** Configuration - Fin ******
$fh_db = mysql_connect($DBhost, $DBowner, $DBpw);
$Erreur = mysql_error();
echo " mysql_connect = " . $Erreur . "
\n";
if (strlen($Erreur) > 0) exit;
$sel = mysql_select_db($DBName, $fh_db);
$Erreur = mysql_error();
echo " mysql_select_db = " . $Erreur . "
\n";
// Supression de la table Tab_test_DB
$sql_query="DROP TABLE IF EXISTS `Tab_test_DB` "; // Requête
$result_query=mysql_query($sql_query); // Exécution de la requête
$Erreur = mysql_error();
echo "\$sql_query=$sql_query - \$result_query=$result_query
\n";
echo " Supression de la table Tab_test_DB = " . $Erreur . "
\n";
if (strlen($Erreur) > 0) exit;
// Création de la table Tab_test_DB
$sql_query="CREATE TABLE `Tab_test_DB` ( `Id` int(11) NOT NULL auto_increment, `NOM` varchar(32) NOT NULL default '', `PRENOM` varchar(32) NOT NULL default '', PRIMARY KEY (`Id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 "; // Requête
$result_query=mysql_query($sql_query); // Exécution de la requête
$Erreur = mysql_error();
echo "\$sql_query=$sql_query - \$result_query=$result_query
\n";
echo " Création de la table Tab_test_DB " . $Erreur . "
\n";
if (strlen($Erreur) > 0) exit;
// Ajout d'un enregistrement
$sql_query="INSERT INTO `Tab_test_DB` values ('','DURANDAL','Michel') "; // Requête
$result_query=mysql_query($sql_query); // Exécution de la requête
$Erreur = mysql_error();
echo "\$sql_query=$sql_query - \$result_query=$result_query
\n";
echo " Ajout d'un enregistrement " . $Erreur . "
\n";
if (strlen($Erreur) > 0) exit;
// SELECT dans la table Tab_test_DB
$sql_query="SELECT Id, NOM, PRENOM FROM `Tab_test_DB` WHERE NOM='DURANDAL' "; // Requête
$result_query=mysql_query($sql_query); // Exécution de la requête
$Erreur = mysql_error();
echo "\$sql_query=$sql_query - \$result_query=$result_query
\n";
echo " SELECT dans la table Tab_test_DB " . $Erreur . "
\n";
if (strlen($Erreur) > 0) exit;
$result_count_row_get = mysql_num_rows($result_query);
$Erreur = mysql_error();
echo " Nombre d'enregistrements trouvés = $result_count_row_get
\n";
if (strlen($Erreur) > 0) exit;
// Fermeture de la connexion
mysql_close($fh_db);
?>