Nuevo logo para Black Mass Records

He aquí el rediseño del logo para la discográfica y distribuidora coruñesa Black Mass Records. Black Mass puede ser un sello pequeño (aún), pero sus ediciones son brillantes (Funeral Bitch, Machetazo, Domains,Banished From Inferno..), y en general todas tienen un grafismo muy cuidado, ¡será un orgullo ver este logo impreso ... leer más

Asphyx- Camiseta 25 aniversario

Han pasado ya ni más ni menos que 25 años desde  la formación de los holandeses Asphyx, y esto ha coincidido con la publicación de su nuevo (y por lo que he leído, acojonante)  disco "Deathhammer" Ayer se celebró la presentación de dicho album en Holanda y hoy en Alemania. En ... leer más

Hellspawn Zine #9

Y una vez más, el Hellspawn vuelve a la carga, y aunque ya me encargué de la portada del número anterior, al bueno de Javi  Bastard parece que le gustó y ha repetido  dibujante :D La ilustración sigue la línea cronológica de las aventuras de  Mr. G, en las primeras portadas ... leer más

Glorificatio Mortis Fest

Marthyrium siguen dando cera por tierras galaicas, una vez más acompañados por los grandes Noitébrega (que por cierto, tienen nueva demo disponible vía Final Embrace Records ) y como invitados de honor los sevillanos Andhord. El sábado 26 de Mayo en la sala Filomatic de A Coruña por 5 € de ... leer más

La Congregación de insultadores de Jesucristo

Diseño para el cartel de un concierto que promete ser memorable: GRAVE DESECRATOR (Brasil), DECAPITATED CHRIST (Barcelona) y WAR-HEAD (Croacia) estaremos derrumbando la sala  Rock and Pop de Madrid el día 17 de Marzo. Y aquí el dibujo limpio: Para que veais una muestra de lo que se cocerá allí esa noche, por ... leer más

Your Creepy Design

Hoy voy a dejar un poco el autobombo para recomendaros una iniciativa del bueno de Juan Luis, el señor de la ensalada de carne. Resulta que se le ha ocurrido crear una cortinas de baño con los diseños  de algunos artistas conocidos como Luisma (guitarra de Haemorrhage y el dibujante ... leer más

 

A veces tenemos que generar listados de datos almacenados en un servidor sql en un formato que sea importable a algún software del tipo Excel o similares.
A partir de PHP 5.1 disponemos de la función putcsv, que nos falicita esta tarea, pero ¿qué pasa si nuestro servidor corre con un PHP 4 o 5.0?
Esto me ha ocurrido hace unos minutos, he tenido que dar un par de vueltas para generar dicho archivo y que sea descargable y no se imprima directamente en el navegador.
La solución es sencilla

header("Cache-Control: public"); 

header('Content-Type: text/csv; charset=utf-8');
 // definimos el tipo MIME y la codificación 

header('Content-Disposition: attachment; filename=Usuarios.csv');
// Forzamos que el archivo se descargue con un nombre definido 

mysql_connect("localhost","*****","****");
//conectamos con la base datos 

mysql_select_db("*****"); // etc,etc
$query="SELECT email,name,surnames,id FROM  usuarios order by surnames";
$q=mysql_query($query) or die("Error de consulta");
 //consultamos la BBDD 

echo "email;nombre;apellidos;clave\n";
//primera fila del CSV 

while($r=mysql_fetch_array($q)){

 echo $r['email'].";".$r['name'].";".$r['surnames'].";".$r['key']."\n";
//imprimimos la línea de datos separada por ";" o lo que se tercie 

 }

Tan simple como eso, acordaros de saltar las línea con \n , o el archivo aparecerá en una sola línea

Tags: , ,

Posted by Cesar - 12/05/11 - 0 comments

 

Desde hace unos años el PhpMyadmin viene por defecto con la opción de mostrar los listados de los textos largos con la cadena [BLOB - *Bytes], lo cual es ridículo si se ha definido la columna como Tinytext, y hace bastante tedioso tener que buscar datos de texto.  Antes sino recuerdo mal, esto se solucionaba modificando el archivo config.inc.php, en la versión 3.1.1 la cosa no es tan fácil.
Después de mucho buscar en Google y dar más vueltas que un tiovivo leí que tenía que ver con la variable de sesión $_SESSION['userconf']['display_blob'], pero no es fácil de encontrar.
Al final descubrí donde estaba escondida y pude arreglar el problema de los BLOBs.

Lo que hay que hacer es tan simple como  abrir el archivo libraries/display_tbl.lib y reemplazar esta línea:

$_SESSION['userconf']['display_blob'] = isset($_SESSION['userconf']['query'][$sql_key]['display_blob']) ? true : false;
por
$_SESSION['userconf']['display_blob'] = true;

Si recargas el phpMyadmin verás que las columnas finalmente muestran su valor de texto.

Tags: ,

Posted by Cesar - 24/01/11 - 0 comments