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

Come trovo il percorso esatto di un file PHP che ho caricato sul server?
Per conoscere il percorso esatto di un file PHP presente sul server basta usare la variabile server $_SERVER["SCRIPT_NAME"] che restituirà percorso/cartella/mio-file.php

Come sapere quanto è lunga una stringa in PHP?
Per sapere quanto è lunga una stringa basta usare la funzione strlen(), di seguito un esempio: <?php $stringa="Acquista il tuo dominio su DominiOK"; $lunghezza=strlen($stringa); ?>

Come si cambiano i permessi ad un file o cartella PHP?
E' possibile cambiare i permessi di un file solo su sistemi Linux/Unix. L'istruzione da utilizzare è chmod. A seguire l'esempio. <?php chmod ("percorso/file.html", 0777); ?>

Come si eliminano gli spazi vuoti all'inizio e alla fine di una stringa in PHP?
Per eliminare in PHP gli spazi vuoti all'inizio e/o alla fine di una stringa basta usare la funzione trim. <?php $stringa ="        Testo di prova       "; echo trim($stringa); ?>...