Strumenti Utente

Strumenti Sito


php:connetersi_db_php

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
php:connetersi_db_php [2024/04/15 10:58] – creata davidnphp:connetersi_db_php [2024/04/15 11:32] (versione attuale) – davidn
Linea 5: Linea 5:
 Per interagire con un con un database è necessario connetersi al server DBMS, il PHP mette a disposizione una serie di funzioni per interagire con le basi di dati. Per interagire con un con un database è necessario connetersi al server DBMS, il PHP mette a disposizione una serie di funzioni per interagire con le basi di dati.
  
-La funzione per connettersi ad un DBMS è **mysqli_connect()** che ritorna un oggetto contenente la connessione e ha bisogno di quattro parametri.+La funzione per connettersi ad un DBMS è **mysqli_connect()** che ritorna un oggetto contenente un riferimrnto alla connessione e ha bisogno di quattro parametri. 
 +L'oggetto che ritorna mysqli_connect() si usa per lanciare le query.
  
 <Code:php linenums:1 | mysqli_connect> <Code:php linenums:1 | mysqli_connect>
-$server = 'ip_del_server';+$servername = 'ip_del_server';
 $username = 'nome_utente'; $username = 'nome_utente';
 $password = 'password_utente'; $password = 'password_utente';
Linea 15: Linea 16:
 $link = mysqli_connect($server,$username,$password,$db_name); $link = mysqli_connect($server,$username,$password,$db_name);
 </Code> </Code>
 +
 +Vediamo i parametri di mysqli_connect():
 +  * **$servername**: L'indirizzo del server MySQL. Di solito è "localhost" se il database è sullo stesso server della tua applicazione web.
 +  * **$username**: Il nome utente utilizzato per accedere al database MySQL.
 +  * **$password**: La password utilizzata per accedere al database MySQL.
 +  * **$db_name**: Il nome del database a cui desideri connetterti.
 +
 +Su XAMPP possiamo usare la seguente  stringa di connessione.
 +
 +<Code:php linenums:1 | mysqli_connect su XAMPP>
 +//versione compatta
 +$link = mysqli_connect('127.0.0.1','root','',$db_name);
 +</Code>
 +
 +Su XAMPP l'indirizzo del server è l'**indirizzo di loopback** 127.0.0.1, l'indirizzo di loopback è l'indirizzo che ogni macchina usa per individuare se stessa. 
 +L'username è **root** e la password è la **stringa vuota**, $db_name cambia a seconda del datatabase sul server.
 +
 +La funzione mysqli_connect() può avere un quinto parametro opzionale che indica la porta sulla quale risponde il servere dei database. 
 +
 +La porta di default  per MySql è 3306, qualora quella del server al quale ci si vuole connettere sia diversa va indicata nella stringa di connessione.
 +
 +<Code:php linenums:1 | mysqli_connect con porta>
 +//porta 3307
 +//modo 1
 +$link = mysqli_connect('127.0.0.1','root','',$db_name,3307);
 +//modo 2
 +$link = mysqli_connect('127.0.0.1:3307','root','',$db_name);
 +</Code>
 +
 +
  
php/connetersi_db_php.1713178693.txt.gz · Ultima modifica: 2024/04/15 10:58 da davidn