+1 to bad maintainability of the code. As a suggestion, one better solution could be something like: [...] class Entity { public $id; public $name; } [...] $entity = new Entity(); foreach [...] $entity->$$key = $value; [...] And, of course, never ever use "*" in SQL queries. Samuel. -----Mensagem original----- De: Matijn Woudt [mailto:tijnema@xxxxxxxxx] Enviada em: sábado, 22 de setembro de 2012 11:02 Para: ash@xxxxxxxxxxxxxxxxxxxx Cc: Ashickur Rahman Noor; PHP List Assunto: Re: Re: Need help to understand a code Op 22 sep. 2012 13:47 schreef "Ashley Sheridan" <ash@xxxxxxxxxxxxxxxxxxxx> het volgende: > > On Sat, 2012-09-22 at 17:43 +0600, Ashickur Rahman Noor wrote: > > > Hi Ashley > > > > I am updating some one code. Thanks for the notify. > > > > Thanks to all. Now I get that. > > ---------------------------------------------------------- > > Dedicated Linux Forum in Bangladesh <http://goo.gl/238Ck> > > 2048R/89C932E1 <http://goo.gl/TkP5U> Coordinator - Public Relation > > Cell, FOSS Bangladesh <http://fossbd.org/> && Mozilla Reps > > <http://reps.mozilla.org> 01199151550, 01551151550 > > > It's probably fine doing that for your example, as the content coming > from the database will be content you expect, but be wary of using it > on any of the user-generated arrays like $_GET, or $_POST. > And a few months/years later you decide to add a new column to your db which has the same name as one of the variables you're already using and the script starts acting very strange... People should stop using bad coding habits like these.. - Matijn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php