Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Trabajar con Errores POO

Estas en el tema de Trabajar con Errores POO en el foro de PHP en Foros del Web. Hola, estoy empezando con POO y queria hacer que si tengo un error en la consulta me inform el error por lo tanto hice esto: ...
  #1 (permalink)  
Antiguo 20/08/2017, 09:18
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 2
Trabajar con Errores POO

Hola, estoy empezando con POO y queria hacer que si tengo un error en la consulta me inform el error por lo tanto hice esto:

Código:
GestionUsuario.php

<?php
include "modelo.php";//Conexion a la DB

class abm extends Modelo{

	public function __construct()
    {
        parent::__construct();
    }

public function alta ($nom, $ape, $nick, $pass)
	{
		$query = "INSERT INTO usuarios (us_nom, us_ape, us_nivel, us_nick, us_pass) VALUES ('{$_POST['nombre']}', '{$_POST['apellido']}', '10', '{$_POST['nick']}', '{$_POST['pass']}')";
		$resultado=$this->_db->query($query);
					
		if(!$resultado)
		{
			printf("Errormessage: %s\n", $resultado->error); 
		}
		
	}

}
Gracias.-
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #2 (permalink)  
Antiguo 20/08/2017, 11:04
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Trabajar con Errores POO

Lo solucioné
Dejo la Respuesta por si a alguien le sirve:

Código:
public function alta ($nom, $ape, $nick, $pass)
	{
		$query = "INSERT INTO usuarios (us_nom, us_ap, us_nivel, us_nick, us_pass) VALUES ('{$_POST['nombre']}', '{$_POST['apellido']}', '10', '{$_POST['nick']}', '{$_POST['pass']}')";
		$resultado=$this->_db->query($query);
				
		if(!$resultado)
		{
			printf("Errormessage: %s\n", $this->_db->error); 			
		}
		
	}
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #3 (permalink)  
Antiguo 20/08/2017, 13:07
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Trabajar con Errores POO

Hola Lechu_,

No sé si lo que digo tendrá algún sentido, pero, si pasas los datos por parámetros ¿por qué usas directamente los valores $_POST en tu función?
  #4 (permalink)  
Antiguo 05/11/2017, 13:46
Avatar de rodinzon  
Fecha de Ingreso: enero-2015
Mensajes: 38
Antigüedad: 9 años, 3 meses
Puntos: 1
Respuesta: Trabajar con Errores POO

Utiliza try catch, es la forma correcta en PDO

Etiquetas: errores, nombre, poo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:52.