|
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 : 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"; ?> |
|