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 Comentarios en “Breve”
Hay un paréntesis que cierra… ¿dónde está el que abre?
David MartÃnez
13 de August de 2005 a las 11:25 am
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
David MartÃnez
13 de August de 2005 a las 11:19 pm
De nada. A mandar ;)
Tantoril
12 de August de 2005 a las 11:44 pm