Breve
Bueno llevaba, y llevo bastante tiempo desconectado. Demasiadas cosas para hacer y tan poco tiempo. Asi que la hago corta.
Hoy me topé con un curioso problema en PHP 4, a ver si alguien me aclara si es un bug o que.
Esto no funciona:
function dbQuery($sql)
{
return mysql_query($sql) or die(mysql_error().'<br />'.$sql);
}
Esto sí:
function dbQuery($sql)
{
$res = mysql_query($sql) or die(mysql_error().'<br />'.$sql);
return $res;
}
Lo bueno y breve dos veces bueno, o algo asi. Nos vemos
4 Responses to Breve
Leave a Reply Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
-
Articles
- October 2014
- May 2011
- April 2011
- January 2011
- December 2010
- November 2010
- September 2010
- August 2010
- July 2010
- February 2010
- December 2009
- August 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
-
Meta
Hay un paréntesis que cierra… ¿dónde está el que abre?
En la primera funcion devuelves el resultado de “A or B”, que es TRUE, y en la segunda devuelves el resultado de mysql_query. Es el problema de usar OR de ese modo, por eso prefiero usar siempre condicionales IF o “$A ? $B : $C”.
Yo haría:
function dbQuery($sql)
{
if(!$res = mysql_query($sql)) die(mysql_error().’.$sql);
return $res;
}
Es verdad, bien visto. Yo no me habría dado cuenta en mil años. :D
Gracias
De nada. A mandar ;)