FAQ - Come posso testare la connessione a MySQL?

E' possibile testare velocemente la connessione a MySQL attraverso un semplice script PHP, quello riportato sotto consente di testare contemporaneamente la connessione tramite l'estensione  MySQLi, PDO e MySQL, da notare che l'utima estensione è stata rimossa a partire da PHP 7.0 e di conseguenza salvo non si stesse utilizzando una versione inferiore di PHP restituirà errore ed è per questo che è disabilitata nello script, per testarla qualora si stesse utilizzando una versione PHP idonea, basta rimuovere /* e */  all'inizio e alla fine del codice

Nello script sotto citato, per connettersi al database è suffciente inserire le variabili come da commento riportato sotto.

<?php
$DATABASE_HOST=""; # Generalmente "localhost"
$DATABASE_USER=""; # Nome utente del database
$DATABASE_PASSWORD=""; # Password dell'utente del database
$DATABASE_NOME=""; # Nome del database


##############
# MySQLi
##############
echo "<b>TEST MySQLi</b><br><br>";

$db = new mysqli($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASSWORD, $DATABASE_NOME);

if ($db) {
echo "Sono connesso correttamente a $DATABASE_HOST come $DATABASE_USER e password: $DATABASE_PASSWORD";
} else {
echo "<br>Errore nella connessione!";
 }

	
##############
# PDO
##############
echo "<br><br><br><b>TEST PDO</b><br><br>";
try {
$dbh = new PDO("mysql:host=$DATABASE_HOST;dbname=$DATABASE_NOME", $DATABASE_USER, $DATABASE_PASSWORD, array(
PDO::ATTR_PERSISTENT => true,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
));
} catch (PDOException $e) { print $e;
echo "<br>Errore nella connessione!";
}
if ($e==false){echo "Sono connesso correttamente a $DATABASE_HOST come $DATABASE_USER e password: $DATABASE_PASSWORD";
}

	
##############
# MySQL OLD
##############
/*
echo "<br><br><br><b>TEST MySQL OLD</b><br><br>";
$conn = mysql_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASSWORD);
if($conn === false){
throw new Exception(mysql_error());
}

$selectDb = mysql_select_db($DATABASE_NOME, $conn);
if($selectDb === false){
throw new Exception(mysql_error($conn));
echo "<br>Errore nella connessione!";
}else{
echo "Sono connesso correttamente a $DATABASE_HOST come $DATABASE_USER e password: $DATABASE_PASSWORD";
} 
*/
?>
FAQ Precedente su PHP e MySQL
<< Come si ripristina il backup di un database MySQL dal phpMyAdmin?
FAQ Correlate

Come si elimina un cookie in PHP?
Per  eliminare un cookie a partire da una pagina php basta usare setcookie impostando una data di scadenza al passato. Di seguito l'esempio. <?php setcookie ("NOME", "VALORE",...

Come impostare il fuso orario italiano in PHP?
Il modo più semplice e veloce è usare date_default_timezone_set purchè il server supporti PHP5, i nostri server sono aggiornati sempre all'ultima versione di PHP e...

Come si può eliminare un database MySQL in PHP?
Per eliminare un database MySQL tramite uno script PHP basta seguire l'esempio riportato di seguito. <?php $connessione = @mysql_connect($host,$user,$pass) or die ("Errore nella connessione"); $sql = "DROP DATABASE 'nome_database' ...

Come impostare un cookie da una pagina PHP?
Per  impostare un cookie da una pagina php basta usare   setcookie, è sottointeso che il browser del visitatore deve avere i cookie abilitati. Nell'esempio...