10. May 2012 · Write a comment · Categories: MySql · Tags:

A volte potrebbe essere necessario effettuare delle query SELECT selezionando tutti i campi tranne uno o due, e quando la tabella contiene MOLTI campi (il che potrebbe indicare un problema nel suo design, ma questo è un altro discorso..) potrebbe risultare problematico creare la query.
Di seguito una veloce soluzione a questo problema, l’unico presupposto per il suo utilizzo è che l’utente MySql abbia i permessi per accedere al db INFORMATION_SCHEMA.

Da sostituire i valori ‘campo_da_escludere’, ‘nome_della_tabella’ e ‘nome_del_database’ con i vostri valori

SELECT CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), 'campo_da_escludere,', '') FROM  INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'nome_della_tabella' AND TABLE_SCHEMA = 'nome_del_database'), ' FROM nome_della_tabella');

Per visualizzare tutta la query nel caso si utilizzasse PhpMyAdmin, selezionare la ‘Vista stampa (con fulltext)’ per visualizzare la query risultante per intero.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
08. May 2012 · Write a comment · Categories: MySql · Tags:

La funzione di MySql Group Concat restituisce una stringa concatenata di valori di un certo gruppo di records. La sua lunghezza di default è di 1024 byte.

More »

Zend Framework agevola lo sviluppatore fornendo tutti gli strumenti necessari alla creazione di servizi REST. In questo articolo vedremo come creare dei web services RestFul utilizzando un particolare tipo di route, controller e plugin.

More »

15. February 2012 · Write a comment · Categories: Php · Tags: ,

Sviluppando applicazioni spesso ci troviamo a dover gestire array e dover filtrare i valori al loro interno. Più volte mi è capitato di vedere molteplici righe per raggiungere l’obiettivo di eliminare dall’array valori vuoti, falsi o nulli. Con PHP è possibile rimuovere questi elementi da un array usando una funzione built-in del linguaggio, quindi risolvendo con una sola e chiara riga di codice.

More »

Sviluppando applicazioni prima o poi si arriverà a dover gestire caratteri particolari, come ad esempio lettere accentate o altri tipi di caratteri speciali, come caratteri cinesi, giapponesi, arabi ecc.

Prendendo in considerazione tutta una serie di accorgimenti è possibile risolvere una volta per tutte questo problema.

More »

Studiando Actionscript 3.0, ma come del resto con ogni altro linguaggio di programmazione, spesso mi ritrovo a dover creare variabili per contenere dei valori numerici, ed in AS3 per contenerle abbiamo la possibilità di scegliere tra 3 differenti tipi, int, uint e number. Qual è la differenza?

More »

This tutorial will cover in a few steps how to create a base skeleton application using Zend Framework 1.X,
useful as startup for your new web-based project.

More »

A Torino, il 26 Gennaio 2012 a partire dalle ore 20 si terrà un incontro organizzato dal PHP User Group di Torino con partecipazione gratuita. Per maggiori info PUG Torino

27. December 2011 · 1 comment · Categories: Php, Zend Framework · Tags:

In questo articolo vedremo come personalizzare l’output HTML di un elemento Zend_Form_Element_Multicheckbox in base alle nostre esigenze usando i decorators.
More »

Qui di seguito un modo elegante per impostare un filtro sulla rinomina dei files uploadati usando My_Form_Element_File.
Di solito la rinomina del file o dei files uploadati avviene successivamente alla verifica form valido con isValid() ( nel controller o con override del metodo ),
grazie al Zend_Filter_Callback sarà possibile effettuare la procedura di rinomina files specificandola all’istanza dell’elemento, come un qualsiasi altro filtro.

More »