PHP connettersi a un database mysql

2 Commenti

Questa di seguito è una buona tecnica per connetterti a mysql e fare operazioni con il db senza replicare il solito codice.

Come funziona

Semplice crei 3 file php

  • Un file dedicato alle impostazioni del database
  • Un file dedicato alla connessione con il database
  • Un file dedicato a chiudere la connessione con il db

Vediamoli nel dettaglio:

databaseSetting.php

<?php

define(“DB_SERVER”,”localhost”);

define(“DB_USER”,”nome_utente_db”);

define(“DB_PASS”,”password”);

define(“DB_NAME”,”nome_database”);

?>

connessioneDatabase.php

<?php

require(“databaseSetting.php“);

// 1. Create a database connection

$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);

if (!$connection) {

die(“Database connection failed: ” . mysql_error());

}

// 2. Select a database to use

$db_select = mysql_select_db(DB_NAME,$connection);

if (!$db_select) {

die(“Database selection failed: ” . mysql_error());

}?>

closeConnessioneDB.php

<?php

// 5. Close connection

mysql_close($connection);

?>

Come si usa

Richiama l’inclusione dove ti servono nel seguente modo

<?php require_once(‘yourPath/ connessioneDatabase.php‘); ?>

// your code and functions

<?php require_once(‘yourPath/ closeConnessioneDB.php‘); ?>

Just it..

Web Specialist e Business Developer Laureato nel 2003 al primo corso di Laurea sull’Information Technology in Italia, seguo, vivo e lavoro con passione nei campi del web marketing, web design e web development. Metto le mie conoscenze e le mie capacità al servizio di aziende italiane e straniere cercando di sviluppare non solo l’apparato tecnologico ma anche la rete commerciale e di marketing per aiutarle a vendere di più e con più semplicità. Nel corso della mia carriera lavorativa ho lavorato in importanti realtà come Microsoft Irlanda, Tim, Alfio Bardolla Training Company in qualità di designer o sviluppatore web e marketer. Sono anche il fondatore di Ecletticamente, un network di autori e coach in ambito crescita personale, seduzione, miglioramento, relazioni.. che ha come obiettivo la promozione dei suoi autori e la fornitura di contenuti di qualità per i suoi utenti.