Come connettersi al un database MySQL in Php ( mysql e php )
PHP e MySQL
Come connettersi ad un database MySQL con PHP – Rispondo @Marco88 . In rete ci sono corsi completi su questo argomento, ma ti propongo un esempio semplice semplice (anche io ci riesco !! 🙂 viva mysql e php ! ) (2017)
Quattro cose fondamentali dobbiamo conoscere per connetterci ad un database MySQL
Nome Database , Posizione fisica (host) , Username e Password.
Iniziamo:
Incominciamo a definire e specificare i parametri di connessione in un file così da poter essere richiamato da più script.
Creiamo un file battezzandolo configuramysql.php e inseriamo :
configuramysql.php
<?php
$Mysql_nomedatabase = 'miodb';
$Mysql_posizione = 'localhost';
$Mysql_username = 'nome_utente';
$Mysql_password = 'password';
?>
Creiamo altro file con script di connessione e battezziamolo connettiamoci.php.
connettiamoci.php
<?php
$link = mysql_connect($Mysql_posizione, $Mysql_username, $Mysql_passsword);
if (!$link) {
die ('Problemi di connessione , non mi connetto , controlla i parametri e riprova: ' . mysql_error());
}
$db_selected = mysql_select_db($Mysql_nomedatabase, $link);
if (!$db_selected) {
die ("Non riesco ad associare il Database , controlla i parametri e riprova: " . mysql_error());
}
?>
Creiamo altro file e includiamo i precedenti programma.php.
Quindi lo script per la connessione sarà :
programma.php
<?php // quindi richiamiamo il file di configurazione require 'configuramysql.php'; // e richiamiamo lo script per connetterci a MySQL require 'connettiamoci.php'; // Se e' andato tutto a buon fine siamo connessi al al nostro Db e quindi posiamo utilizzarlo ?>
p.s.
Aggiornamento al 2024/03/01 mysql e php
Beh sin qui era scritto nel lontano 2017. Ci rimetto le mani su … e vi propongo qualche aggiornamento.
La connessione a un database MySQL in PHP può essere effettuata utilizzando due estensioni principali: MySQLi (MySQL Improved) e PDO (PHP Data Objects). Di seguito, ti fornirò esempi di codice per entrambi i metodi.
Con MySQLi (procedurale)
<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDB”;
// Crea la connessione
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Controlla la connessione
if (!$conn) {
die(“Connection failed: ” . mysqli_connect_error());
}
echo “Connected successfully”;
?>
Con MySQLi (orientato agli oggetti)
<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDB”;
// Crea la connessione
$conn = new mysqli($servername, $username, $password, $dbname);
// Controlla la connessione
if ($conn->connect_error) {
die(“Connection failed: ” . $conn->connect_error);
}
echo “Connected successfully”;
?>
Con PDO
<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$dbname = “myDB”;
try {
$conn = new PDO(“mysql:host=$servername;dbname=$dbname”, $username, $password);
// Imposta l’attributo PDO per lanciare un’eccezione in caso di errore
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo “Connected successfully”;
}
catch(PDOException $e)
{
echo “Connection failed: ” . $e->getMessage();
}
?>