Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2008, 09:04
Capi666
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 2 meses
Puntos: 0
soy novato --> execute()

Hola a todos,

Soy novato en esto de PHP orientado a objetos...

Me han pasado una web medio hecha, pero hay una cosa que no me sale.

En este codigo:

Código PHP:

$f 
Env::db_qaf("SELECT * FROM foto_portada ORDER BY rand() LIMIT 1");


    public static function 
db_conectar(){
        try {
            if(
self::$dbh == null){
                
self::$dbh = new PDO("mysql:host=localhost;port=8443;dbname=foro;""admin""de12345");
            }
            return 
true;
        }catch(
Exception $ex){
            echo 
$ex;
            return 
false;
        }
    }

    
// QueryAndFetch -> Devuelve un array con el valor de todas las columnas del primer registro
    
public static function db_qaf($query$args=null$returnValue null){
        
$stmt self::db()->prepare($query);        
        if(!
$stmt->execute($args)) return $returnValue;
        if(!
$r $stmt->fetch()) return $returnValue;
        return 
$r;
    } 
No entiendo para que sirve: if(!$stmt->execute($args)) return $returnValue; Si lo pongo me para la pagina y no carga, si lo quito va bien la pagina... ¿Alguien me puede decir si hay algun error o algo?

Un saludo,