Selezionare una società di web hosting rispettabile è solo il primo passo verso la costruzione e il mantenimento di un sito web di successo. A volte potrebbe essere necessario collegare il tuo sito Web basato su PHP a un database . Nella maggior parte dei casi i sistemi di gestione dei contenuti ciò avviene tramite il file config.php. Di seguito è riportato uno script PHP di esempio che si collega a un database e mostra tutti i campi per una tabella specifica specificata nel codice.
IMPORTANTE: Affinché la connessione al database funzioni, dovrai creare il database, aggiungere l'utente del database e assicurarti di collegare un utente MySQL al database prima di tentare di eseguire lo script sul server.Se devi eseguire uno script di database sul tuo computer locale, dovrai configurare il tuo computer per eseguire Apache , MySQL e PHP . Puoi farlo installando WAMP (Windows), MAMP (Mac) o XAMPP.
Come connettersi a un database utilizzando PHP
<?php //Sample Database Connection Script //Setup connection variables, such as database username //and password $hostname="localhost"; $username="your_dbusername"; $password="your_dbpassword"; $dbname="your_dbusername"; $usertable="your_tablename"; $yourfield = "your_field"; //Connect to the database $connection = mysql_connect($hostname, $username, $password); mysql_select_db($dbname, $connection); //Setup our query $query = "SELECT * FROM $usertable"; //Run the Query $result = mysql_query($query); //If the query returned results, loop through // each result if($result) { while($row = mysql_fetch_array($result)) { $name = $row["$yourfield"]; echo "Name: " . $name; } } ?>
NOTA: Gli account cPanel che utilizzano PHP 7 o versioni successive dovrebbero utilizzare mysqli invece di mysql –
per esempio. $connessione =mysqli_connect($nome host, $nome utente, $password);
Puoi trovare la tua versione di PHP in cPanel o in una pagina phpinfo.
Diamo quindi un'occhiata al codice effettivo e a cosa devi sostituire:
$nome host :Questo si riferisce quasi sempre a "localhost" a meno che non ti stia connettendo a un database esterno.
$nomeutente :Questo è l'utente MySQL con cui vuoi connetterti. Tieni presente che l'utente deve essere assegnato al database.
$password :Questa è la password per il nome utente che hai appena inserito.
$nomedb :si riferisce al nome del database a cui desideri connetterti.
$usertable :Questo non è necessario per connettersi ma in questo script fa riferimento a una tabella specifica all'interno del database.
$tuocampo :Non è necessario per connettersi al database ma indica allo script quale campo visualizzare sullo schermo.