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->connect_error) {
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 Successiva su PHP e MySQL
Come utilizzare una versione PHP Diversa per una cartella? >>
FAQ Correlate

Come si invia una email in PHP?
Ci sono svariati metodi per inviare email in PHP, quello elencato di seguito è uno dei tanti, di certo il più rapido. <?php @mail('EMAILDESTINATARIO', 'OGGETTO', 'CORPO', null,...

Quale è l'indirizzo di MySQL sul server?
L'indirizzo di MySQL sui nostri server è "localhost". Sebbene sia possibile utilizzare anche l'IP o il nome host del server che ospita il database, queste...

Cosa è MySQL?
MySQL è un software DBMS (Database Managment System) open source ideato per consentire la gestione e la manipolazione dei dati sia in ambiente UNIX che...

Come si interrompe uno script PHP per un numero definito di tempo?
Per interrompere l'esecuzione di uno script PHP basta usare l'istruzione sleep. A seguire l'esempio. <?php sleep(60) // lo script riprenderà dopo 60 secondi ?>