Primer accedirem a la base de dades, en aquest cas carreguem l’arxiu on esta la clau d’accés (mysql). <?php $conex=array( ‘host’=>’localhost’, ‘user’=>’elteuusuari’, ‘pass’=>’latevacontrasenya’, ‘dbname’=>’elnomdelatevabasededades’); $enc =”(3Sz”; ?> Ara crearem la conexió $db = new mysqli ($conex [‘host’],$conex [‘user’],$conex [‘pass’],$conex [‘dbname’]); Consultem la id que volem eliminar $sql =’DELETE FROM usuari WHERE usuari_id=’.$_GET[‘id’]; Executo eliminar usuari $usuaris = $db->query($sql); Tornar a la pàgina on veus el llistat de usuaris (edit.php en aquest cas) per veure que s’ha borrat header (‘location:edit.php); I ara ja sabem com eliminar un usuari de una base de dades.Read More →

mysqli_affected_rows() –> Retorna el número de files afectades a l’operació prèvia de MySQL. mysqli_autocommit() –> engega o para auto-committing (autoconfiar) les modificacions de la BBDD. mysqli_change_user() –> canviar l’usuaris de la connexió de la BBDD especificada. mysqli_character_set_name() –> retorna el caràcter per defecte posat a la BBDD. mysqli_close() –> tanca la BBDD oberta anteriorment. mysqli_commit() –> comet la transacció actual. mysqli_connect_errno() –> retorna el codi de l’error de l’última connexió. mysqli_connect() –> retorna la descripció de l’error de l’última connexió. mysqli_data_seek() –> ajusta el punter dels resultats a una fila arbitrària en el conjunt dels resultats. mysqli_debug() –> realitza operacions de depuració (eliminació d’errors). mysqli_dump_debug_info() –> llença la informació del debug (depuració) al registre. mysqli_errno() –> retorna l’últimRead More →

Connectar-se a una base de dades MySql des de PHP és senzill. En un petit exemple anem a veure com fer-ho. 1- Vam crear un primer arxiu anomenat per exemple “conexion.php”. 2- Incloem en “conexion.php” el següent codi. $link =*mysql_*connect( “*localhost” , “usuari” , “clau” ); 3 *mysql_select_db( “*nombrebd” , $link ) OR DIE ( “Error: No és possible establir la connexió” ); 4 ?>   Localhost: Indíca on es connecta amb la DB. Si la connexió és en el mateix servidor, est és el valor que ha d’anar. Si la connexió es dóna en un altre servidor, hem d’incloure la Ip del servidor. EnRead More →

Antigament la validació de formularis s’havia de fer amb javascript, però gràcies al HTML5 i les funcions específiques van fer que fos molt més fàcil. L’únic inconvenient que podem trobar al fer-ho d’aquesta manera és que encara no és suportat per tots els navegadors, i els que ho fan, cada un té la seva manera particular.   Atribut <required> Si afegim l’atribut required en un element <input>, automàticament aquest passa a ser un camp obligatori i al ser de tipus booleà, només necessita que hi hagi quelcom escrit. <input type=”text” name=”nombre” required/>Read More →

Una sentència switch és util quan tenim una sèrie de condicions if/else if /else amb múltiples expressions que depenen del mateix valor. La sentència switch funciona com la condició if. Si una condició és verdadera, s’executa un bloc de codi. <?php switch(2){ case 0: echo ‘El valor és 0’; break; case 1: echo ‘El valor és 1’; break; case 2: echo ‘El valor és 2’; break; } case 3: echo ‘El valor no és 0, ni 1 ni 2′; break; ?> En aquest cas, cada case és una condició if. Si el número val 0, mostra per pantalla ‘el valor és 0’, si el número valRead More →

Amb la nova versió 5 de PHP va sortir al públic MySQLi, (la lletra i és d’improved), una versió millorada d’aquest sistema de gestió de bases de dades. El MySQLi està més orientat a objectes, i permet connectar amb la base de dades amb una sintaxi més simplificada (POO). Per exemple: Per crear una connexió amb una base de dades, en MySQL ho farem així: $db = mysql_connect($conex[‘host’]…); Mentre que en MySQLi, ho escriurem d’aquesta manera: $db = new mysqli($conex[‘host’]…); Entre altres millores, permet executar les instruccions de manera més ràpida que el seu equivalent en MySQL i permet agrupar un conjunt d’operacions en una solaRead More →

Si en el moment en què un usuari es registra a una pàgina o aplicació i es vol evitar que algú no desitjat sàpiga la seva contrassenya, es pot encriptar mitjançant els següents codis: “md5”: no es pot desencriptar, és més segur que l’sh1. “sh1” S’hauran d’escriure els codis davant de la variable on agafem la contrassenya, per exemple: $password = md5($password);    Read More →

  mysql_affected_rows→ Obté el número de files afectades durant l’anterior operació de MySQL. mysql_client_encoding → Retorna el nom del conjunt de caràcters. mysql_close → Tanca una connexió de MySQL. mysql_connect → Obre una connexió al servidor MySQL. mysql_create_db → Crea una basde de dades MySQL mysql_data_seek → Mou el punter de resultats interns. mysql_db_name → Recupera el nombre de la base de dades cridant a mysql_list_dbs mysql_db_query → Seleccions una base de dades i executa una consulta sobre la mateixa. mysql_drop_db → Elimina (DROP) una base de dades MySQL. mysql_errno → Retorna el valor numèric del missatge d’error de l’última operació MySQL. mysql_error → RetornaRead More →

Les bases de dades poden classificar-se de diferents maneres: segons el context en que es facin servir, la utilitat o les necessitats que satisfan. Segons la funció: Estàtiques: Són unicament de lectura. Es solen utilitzar per emmagatzemar dades de llarga duració, històriques, que perdurin en el temps. Dinàmiques: Les dades es modifiquen amb el temps. Permeten operacions com editar, esborrar o actualitzar, a més de la de llegir les dades. Segons el contingut: Bibliogràfiques: Nomès contenen una representació de la font primària que permet localitzar-la. Conte dades com autor, publicació, editorial, titol,… També pot contenir un resum o extracte, però mai el text complet. ElRead More →