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

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 può creare un database MySQL in PHP?
Per creare un database MySQL tramite uno script in PHP basta semplicemente seguire l'esempio riportato di seguito, è chiaro che per andare a buon fine...

Come sostituire una parola all'interno di una stringa in PHP?
Per sostituire una parola con un'altra in PHP basta usare la funzione str_replace riferendosi all'esempio riportato in seguito. <?php $stringa="Mi piace andare in moto"; $stringa=str_replace("moto", "auto", $stringa); echo $stringa;...

Come si effettua un redirect in PHP?
Per effettuare un redirect in PHP basta fare riferimento al codice riportato in basso. <?php @header("Location: http://www.esempio.it"); ?>