10 útiles funciones PHP para trabajar con MySQL

1 COMENTARIO -  Publicado hace 4 semanas -  Clasificado en: , ,

Interesante recopilación de funciones PHP para interactuar con MySQL. Un ejemplo:

function getCommaFields( $table, $excepts = ""){
		// get a string with the names of the fields of the $table,
		// except the onews listed in '$excepts' param
		$out = "";
		$result = mysql_query( "SHOW COLUMNS FROM `$table`" );
		while($row = mysql_fetch_array($result)) if ( !stristr(",".$row['Field']."," , $excepts) ) $out.= ($out?",":"").$row['Field'];
		return $out ;
}

La función obtiene una cadena con los nombres de campos de la tabla especificada, excepto los campos mencionados en la variable $excepts.

10 PHP usefull functions for MySQL stuff » »

Algunas entradas relacionadas:

 

Adminer: herramienta de gestión de MySQL en un sólo fichero

2 COMENTARIOS -  Publicado hace 2 meses -  Clasificado en: , ,

Buscando una aplicación para la gestión de MySql me he encontrado con Adminer. Un administrador contenido en un único archivo PHP. Adminer se puede conectar tanto a bases de datos locales como remotas, crear nuevas y realizar operaciones como:

  • Crear y modificar la estructura de tablas-
  • Crear, modificar, eliminar índices/foreign keys/vistas/procedimientos almacenados y funciones.
  • Listar los de datos de las tablas con la posibilidad de buscar, agregar, ordenar y filtrar los resultados.
  • Insertar nuevos registros, actualizar y eliminar los existentes.
  • Ejecutar cualquier comando SQL desde un campo de texto o de un archivo.
  • Exportar la estructura de las tablas, datos, vistas,... a SQL o CSV
  • Mostrar los procesos y eliminarlos
  • Mostrar los usuarios y establecer sus permisos

Adminer » »

Algunas entradas relacionadas:

 

RSSLounge: Lector de feeds en PHP, jQuery y MySQL

1 COMENTARIO -  Publicado hace 2 meses -  Clasificado en: , , ,

RSSLounge es un lector de RSS bastante completo y además open source desarrollado con PHP-MySQL. Permite realizar las operaciones más comunes y que uno puede esperar de este tipo de aplicaciones: leer tus feeds, clasificarlos, establecer filtros, etc. La aplicación hace uso de jQuery y AJAX para mejorar la usabilidad y para la recopilación periódica de contenidos. Para esto último también podemos establecer una tarea automatizada con Cron que nos permitiría ir recogiendo el nuevo contenido en nuestros canales aunque la aplicación no esté abierta.

Lector Feeds OpenSource PHP MySQL

RssLounge » »
Visto en WebResourcesDepot » »

Algunas entradas relacionadas:

 

Buenas prácticas en MySQL

2 COMENTARIOS -  Publicado hace 3 meses -  Clasificado en:

En NetTuts+ han publicado un tutorial bastante interesante que nos ofrece más 20 buenas prácticas a tener en cuenta cuando trabajamos con MySQL. Algunos de los consejos, desarrollados en el artículo original, son optimizar las consultas para "Query Cache"; Evitar SELECT *; Indexar los campos sobre los que vamos a realizar búsquedas; No utilizar ORDER BY RAND(); Utilizar NOT NULL siempre que sea posible; Almacenar las direcciones IP como UNSIGNED INT; Dividir las consultas grandes de DELETE e INSERT; Columnas más pequeñas son más rápidas; Utilizar el motor de almacenamiento adecuado; etc.

Top 20+ MySQL Best Practices » »

Algunas entradas relacionadas:

 

Backup de una base de datos MySQL a XML con PHP

0 COMENTARIOS -  Publicado hace 9 meses -  Clasificado en: , , ,

En el blog de David Walsh he encontrado un interesante script con el que poder realizar un backup de una base de datos mysql a xml. El script es compatible tanto con PHP4 como con PHP5

<?php
'.$br;
	$xml.= ''.$br;
	//PARA CADA TABLA... 
	while($table = mysql_fetch_row($result)) {
		$xml.= $tab.''.$br;
		//OBTENEMOS LAS FILAS
		$query3 = 'SELECT * FROM '.$table[0];
		$records = mysql_query($query3,$link) or die('cannot select from table: '.$table[0]);
		//ATRIBUTOS DE LA TABLA
		$attributes = array('name','blob','maxlength','multiple_key','not_null','numeric','primary_key','table','type','default','unique_key','unsigned','zerofill');
		$xml.= $tab.$tab.''.$br;
		$x = 0;
		while($x < mysql_num_fields($records)) {
			$meta = mysql_fetch_field($records,$x);
			$xml.= $tab.$tab.$tab.'$attribute.'" ';
			}
			$xml.= '/>'.$br;
			$x++;
		}
		$xml.= $tab.$tab.''.$br;
		$xml.= $tab.$tab.''.$br;
		while($record = mysql_fetch_assoc($records))
		{
			$xml.= $tab.$tab.$tab.''.$br;
			foreach($record as $key=>$value)
			{
				$xml.= $tab.$tab.$tab.$tab.'<'.$key.'>'.htmlspecialchars(stripslashes($value)).''.$br;
			}
			$xml.= $tab.$tab.$tab.''.$br;
		}
		$xml.= $tab.$tab.''.$br;
		$xml.= $tab.'
'.$br; } $xml.= '
'; //GUARDAMOS EL FICHERO $handle = fopen($name.'-backup-'.time().'.xml','w+'); fwrite($handle,$xml); fclose($handle); } ?>

Algunas entradas relacionadas:

 

HeidiSQL: Gestor gráfico de MySQL

3 COMENTARIOS -  Publicado hace 12 meses -  Clasificado en: , ,

HeidiSql es un interfaz gráfico para administrar MySQL. Permite navegar y gestionar las bases de datos MySQL de una forma intuitiva y con un interfaz Windows. El programa es gratuito.

Con un tamaño de descarga inferior a los 2Mb y de ejecución rápida y liviana, otras de sus características principales son:

- Generación de exportaciones SQL.
- Sincronización de tablas entre bases de datos.
- Gestión de privilegios de usuario.
- Importación de archivos de texto.
- Exportación de datos a formatos CSV, HTML y XML.
- Navegación y edición de los datos de las tablas en una "confortable" grid.
- Procesos de inserción batch y ficheros binarios dentro de las tablas.
- Escritura de consultas con un resaltado de sintaxis personalizado y con autocompletado. (Ver imagen).
- Monitorización y eliminación de procesos de cliente.

Heidi SQL

HeidiSQL » »

 

osTicket: Sistema de soporte por tickets gratuito

1 COMENTARIO -  Publicado hace 13 meses -  Clasificado en: , ,

Los sistemas de soporte basados en tickets son muy populares en empresas que permiten realizar consultas con respecto a sus productos y servicios, o en la que los clientes pueden informar acerca de problemas o solicitar cualquier tipo de ayuda sobre algún producto o servicio. Un sistema de tickets permite una mayor organización del soporte que ofrece la empresa; se sistematizan todas las solicitudes y se llega a ofrecer un mejor y más rápido servicio. Asímismo, con un sistema de este tipo, el cliente puede saber en todo momento el estado de su consulta.

oSTicket es un sistema de soporte de tickets opensource, desarrollado en PHP y MySQl. Proporciona una interfaz basada en web donde los usuarios pueden crear nuevos tickets, ver el estado en que se encuentran o responder a los comentarios realizados desde el centro de soporte.

La Administración incorpora acciones de borrado de tickets de la base de datos, creación de categorías y miembros, creación de grupos, implantación de alertas, etc.

oSTicket » »

Algunas entradas relacionadas:

 
Páginas: 1 2 Siguiente >