MySQL des de PHP
MySQL des de PHP

 

 

MySQL és un sistema de base de dades que s'utilitza freqüentment al costat de PHP. Ens servirà per emmagatzemar i poder accedir posteriorment a dades generades per la web, rebuts per formulari... 

En aquest capítol veurem un resum de com utilitzar MySQL des de PHP. Per aprendre més sobre MySQL, per exemple a crear taules, inserir, esborrar i modificar dades, fer consultes ... visita el curs de MySQL.

Taula de contingut

 

 

 

 

Instal·lar MySQL

Si has seguit les instruccions d'instal·lació de PHP amb XAMPP, ja has instal·lat MySQL. En cas contrari hauràs instal·lar MySQL per poder utilitzar aquesta base de dades.

 

 

 

 

Connectar a la base de dades

Per connectar al MySQL has de conèixer l'adreça, el nom d'usuari, la contrasenya i el nom d'aquesta base de dades. Coneixent els tres primers dades realitzarem la connexió:

000 <? Php
001 $adreça   'localhost' ;
002 $usuari = 'usuari' ;
003 $password = 'password' ;
004 $db= mysql_connect($adreça , $usuari , $password) ;
005 ?>


Un cop hem realitzat la connexió, hem de seleccionar sobre que base de dades volem treballar.

000 <? Php
001 mysql_select_db("nom_de_la_db" , $db ) ;
002 ?>
 


Mai s'ha d'oblidar tancar la base de dades al finalitzar:

000 <? Php
001 mysql_close($db) ; 
002 ?>


En el curs de MySQL pots veure 
altres maneres de connectar a MySQL

 

 

 

 

 

 

Fent consultes

Havent connectat a la base de dades, podem executar comandaments de MySQL utilitzant la funció mysql_query, passant-li la cadena de connexió $db i el comandament que volem executar de la següent manera:

000 <? Php
001 $qry = mysql_query 
002 ("SELECT nom FROM tabla_clients;' , $db) ;
003 ?>


La funció, tornarà 1 o 0 segons si s'ha executat correctament o no, i en el cas que la consulta requereixi resultats, tornarà un array MySQL amb les dades, que podrem tractar en PHP de la següent manera:

000 <? Php
001 while($row mysql_fetch_array($QRY ))  {
  echo  '<br>' . $row['nom']  }
002 ?> 
 


Això ens permetrà aconseguir els valors de taules, funcions ... de MySQL a les nostres pàgines PH