FR   GB   DE   IT

Site réalisé sur
une plate-forme Word et Web


OVH - Tester une base de données avec un petit script mysql

@logo_WordEtWeb_mini

 

OVH   -   Test de Base de Données via un script mysql ancien langage

 

 

Test de base de données rapide via un petit script ancien langage « test_SQL.php » qui va :

·         Ouvrir une connexion à la base,

·         Supprimer une table si elle existe,

·         Créer une table,

·         Faire une requête dans une table,

·         Afficher les résultats de la requête,

·         Fermer la connexion.

 

Ce script permettra,  indépendamment de tous tes autres scripts, de voir si la base de données est accessible ou non, ainsi que la durée du traitement.

 

 

OVH  -  Base de données  -  Infos Base de Données

 

Pour trouver les informations de votre base de données, connectez-vous sur votre compte OVH :

 

      https://www.ovh.com/manager/

 

Menu « WEB »   >    Hébergements   >   Votre Domaine   >   Onglet « Base de données »

 

     

 

 

Adresse du serveur :  <Nom_de_la_Base>.mysql.db

 

 

OVH  -  Base de données  -  Script de test  ancien langage -  test_SQL.php

 

<?php

 

   error_reporting(E_ALL);   // Activer le rapport d'erreurs PHP

 

   // A partir de PHP 5.6, sinon les caractères accentués seront mal affichés

   ini_set('default_charset', 'iso8859-1');

 

 

function getmicrotime()

   {

   list($usec, $sec) = explode(" ",microtime());

   return ((float)$usec + (float)$sec);

   }

 

   $Date_start = getmicrotime();

 

 

// ******  Exemples de configuration selon les hébergements mutualisés ******

 

//      $DBhost  = "<Nom_de_la_Base>.mysql.db";

//      $DBowner = "<Nom_de_la_Base>";  // Ton login SQL

//      $DBName  = $DBowner;

 

 

// ******  Fin des exemples de configuration

 

 

// ******  Configuration - Debut ******

   $DBhost  = "<Nom_de_la_Base>.mysql.db";   // Par exemple

   $DBowner = "<Nom_de_la_Base>";  // ton login SQL

   $DBpw    = "";  // ton password SQL

   $DBName  = $DBowner;

// ******  Configuration - Fin ******

     

 

      //  Version de PHP

 

      echo "Version de PHP : <b>".phpversion()."</b><br><br> \n";

 

      $Table_SQL = "Tab_test_DB";

 

      //  Etablissement de la connexion SQL

 

      $fh_db = mysql_connect($DBhost, $DBowner, $DBpw);

      $Erreur = mysql_error();

      echo " mysql_connect=<b>".$fh_db."</b> - Erreur=<b>".mysql_error()."</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      $sel = mysql_select_db($DBName, $fh_db);

      echo " mysql_select_db=<b>".$sel."</b> - Erreur=<b>".mysql_error()."</b> <br> <br>\n";

 

      echo " Test de DROP/CREATE de la table '<b>" .$Table_SQL. "</b>' dans la base '<b>" .$DBName. "</b>' sur le serveur '<b>" .$DBhost. "</b>' <br>  <br>";

 

      //  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 "Supression de la table Tab_test_DB - Erreur=<b>".mysql_error()."</b> - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \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 "Création de la table Tab_test_DB- Erreur=<b>".mysql_error()."</b>  - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      //  Ajout d'un Premier 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 "Ajout d'un enregistrement - Erreur=<b>".mysql_error()."</b> - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      //  Ajout d'un Deuxième enregistrement

 

      $sql_query="INSERT INTO `$Table_SQL`  values ('','DURANDAL','Pierre')  ";    // Requête

      $result_query=mysql_query($sql_query);     // Exécution de la requête

      $Erreur = mysql_error();

      echo "Ajout d'un enregistrement - Erreur=<b>".mysql_error()."</b> - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      //  Ajout d'un Troisième enregistrement

 

      $sql_query="INSERT INTO `Tab_test_DB`  values ('','accents-éèàâ','Jean-Noël')  ";    // Requête

      $result_query=mysql_query($sql_query);     // Exécution de la requête

      $Erreur = mysql_error();

      echo "Ajout d'un enregistrement - Erreur=<b>".mysql_error()."</b> - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      //  SELECT dans la table Tab_test_DB : NOM='DURANDAL'

 

      $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 "SELECT dans la table Tab_test_DB  - Erreur=<b>".mysql_error()."</b> - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      //  SELECT dans la table Tab_test_DB : tous les enregistrements

 

      $sql_query="SELECT Id, NOM, PRENOM FROM `Tab_test_DB` ";    // Requête

      $result_query=mysql_query($sql_query);     // Exécution de la requête

      $Erreur = mysql_error();

      echo "SELECT dans la table Tab_test_DB  - Erreur=<b>".mysql_error()."</b> - \$sql_query=<b>$sql_query</b> - \$result_query=<b>$result_query</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

      $result_count_row_get = mysql_num_rows($result_query); 

      $Erreur = mysql_error();

      echo " Nombre d'enregistrements trouvés = <b>$result_count_row_get</b> <br> \n";

      if (strlen($Erreur) > 0)   exit;

 

      if ($result_query)

         {

         $Count = 0;

         while ($result_query && $row=mysql_fetch_array($result_query))

            {

            $Count     = $Count + 1;

            $NOM       = $row['NOM'];

            $PRENOM    = $row['PRENOM'];

            echo " Table  Tab_test_DB : <b>".$Count."</b> - \$NOM=<b>".$NOM."</b> - \$PRENOM=<b>".$PRENOM."</b> <br> \n";

            }

         }

 

      // Fermeture de la connexion   

      mysql_close($fh_db);                                

 

 

      $Date_end = getmicrotime();

      $Duree = $Date_end - $Date_start;

      $Duree = sprintf("%01.2f", $Duree);

 

      echo " <br>  Durée du traitement = <b>$Duree</b> secondes <br> \n";

?>