Chive: Gestor MySQL Open Source

0 - - 24/05/2011 12:00:00

Chive se anuncia como la nueva generación en herramientas de gestión de base de datos MySQL basadas en un interface web. Chive soporta la gran mayoría de las operaciones que necesita un administrador de bases de datos: gestionar bases de datos, tablas, índices, triggers, administración de privilegios, importar y exportar, etc. También mencionar que utiliza una autenticación directa a la base de datos lo que incrementa el nivel de seguridad. Chive funciona con PHP, MySQL 5 y Apache con mod_rewrite habilitado.

Una interesante alternativa a phpMyAdmin.

Chive MySQL

Chive » »

PHP: Verificar la existencia de una tabla MySQL

0 - , , , - 17/04/2011 20:14:27

La siguiente función PHP permita comprobar la existencia de una tabla de Mysql.

<?php
function table_exists ($table, $db) {
		$tables = mysql_list_tables ($db);
		while (list ($temp) = mysql_fetch_array ($tables)) {
			if ($temp == $table) {
				return TRUE;
			}
		}
		return FALSE;
}
if (table_exists("Tabla", "Database")) {
	echo "Si exste.";
}
?>

AeroSQL: Administrador de MySQL en web

0 - , - 11/04/2010 10:08:01

AeroSQL es una aplicación web gratuita y de código abierto, para gestionar bases de datos MySQL a través de un entorno web. Ofrece la posibilidad de gestionar bases de datos de distintos servidores en la misma sesión. La aplicación esta escrita en PHP y usa ExtJS.

AeroSQL

La característica principal del producto es una gestión intuitiva y muy similar a productos comerciales de escritorio. El resultado de las consultas se muestra en una grid editable: puedes actualizar las celdas y guardar los cambios.

Otras características:

  • Administración de múltiples servidores.
  • Consultas En vivo (Live Queries): si se realiza un SELECT en una sola tabla y el resultado contiene un índice único, AeroSQL te permitirá actualizar el conjunto de resultados, es decir, el resultado no es de sólo lectura.
  • SQL Monitor: ver todos los comandos SQL emitidas por el script del lado del servidor.
  • Multi ejecución de consultas: puede ejecutar un lote de consultas SQL delimitadas por un punto y coma.
  • Corregir el manejo de valores NULL.
  • El usuario puede seleccionar qué columnas se muestran al editar una tabla de base de datos. Esto hace que la posterior navegación a través de filas de la tabla sólo se realizará a través de las columnas visibles, lo que reduce el tráfico de red.
  • Las columnas de tipo TEXT se pueden editar en una ventana diferente co un textarea y un editor WYSIWYG de HTML.

AeroSQL » »

10 útiles funciones PHP para trabajar con MySQL

0 - , , - 11/02/2010 13:25:18

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 » »

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

0 - , , - 17/01/2010 17:49:33

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 » »