domingo, 14 de febrero de 2021

Como borrar elementos duplicados de una tabla conservando el ID mayor

Aveces tenemos registros duplicados en una tabla por un campoo o por todos ellos, y necesitamos dejar uno solo, el truco es eliminar todos dejando el de mayor id, para ello les dejo esta consulta

 
delete from test
 where id not in (
    select max(id)
      from test
     group by email)     

martes, 9 de febrero de 2021

Conectar a una base de datos de Oracle usando PHP

Para conectarse a una base de datos de Oracle es necesario tener un identificador de conexión necesario para la mayoría de las operaciones de OCI8.  (que es OCI8).

A continuacion comparto el codigo necesario para comunicarnos con ORACLE desde PHP
< ?php

	// Conectar al servicio XE (es deicr, la base de datos) en la máquina "localhost"
	$conn = oci_connect('hr', 'welcome', 'localhost/XE');
	if (!$conn) 
    {
    	$e = oci_error();
    	trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
	}

	$stid = oci_parse($conn, 'SELECT * FROM employees');
	oci_execute($stid);

	echo "\n";
	while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) 
    {
    	echo "\n";
    	foreach ($row as $item) 
        {
        	echo "    \n";
    	}
    	echo "\n";
	}
	echo '
' . ($item !== null ? htmlentities($item, ENT_QUOTES) : "") . "
\n"; ? >



oci_connect: Genera el identificador que servirá de puente entre la aplicación y la BD 
oci_parse: Prepara una sentencia de Oracle para su ejecución 
oci_execute : Ejecuta una sentencia SQL
oci_fetch_array — Devuelve la siguiente fila de una consulta como un array asociativo o numérico 

La documentacion completa puede ser encontrada en los siguientes enlaces:
Si deseas aprender a utilizar PHP y gestionar bases de datos en MySql y Oracle, no dude en visitar el siguiente enlace se desarrollan cursos dependiendo de la disponibilidad del cupo y de los grupos

curso de php y mysql en Manizales


Popular Posts

Conoce Manizales !!

La intranet de Manizales