Foros del Web » Programando para Internet » PHP » CodeIgniter »

CodeIgniter y DataMapper

Estas en el tema de CodeIgniter y DataMapper en el foro de CodeIgniter en Foros del Web. Estoy trabajando con codeIgniter y DataMapper y tengo el sgte codigo Código HTML: public function delete($idC, $idA) { $p = new Curso_alumno(); $sql = "DELETE ...
  #1 (permalink)  
Antiguo 15/06/2012, 11:38
Avatar de cronopiomx  
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años
Puntos: 28
CodeIgniter y DataMapper

Estoy trabajando con codeIgniter y DataMapper y tengo el sgte codigo
Código HTML:
public function delete($idC, $idA)
    {		
        $p = new Curso_alumno();
		$sql = "DELETE FROM `cursos_alumnos` WHERE `id_cur` = '".$idC."' AND `id_alu` = '".$idA."' ";		
        $p->query($sql); 
		
		redirect('cursos_alumnos');
    }
cuando selecciono la opcion eliminar una determinada fila dentro de mi tabla me muestra este error
Fatal error: Call to a member function result() on a non-object in C:\xampp\htdocs\CodeIgniter\system\application\lib raries\datamapper.php on line 4932
voy a la pag principal o a cualquier otra y cuando regreso a esa ya esta eliminada la fila que habia mandado a eliminar.
La linea en que me da el error en el dataMapper es:

Código:
function _process_query($query)
	{
		if ($query->num_rows() > 0)
		{
			// Populate all with records as objects
			$this->all = array();
				
			$model = get_class($this);
			
			foreach ($query->result() as $row)
			{
				$item = new $model();
	
				$this->_to_object($item, $row);
				
				if($this->all_array_uses_ids && isset($item->id))
				{
					$this->all[$item->id] = $item;
				}
				else
				{
					$this->all[] = $item;
				}
			}

			$this->_to_object($this, $query->row());
			
			// remove instantiations
			$this->instantiations = NULL;
		
			// free large queries
			if($query->num_rows() > $this->free_result_threshold)
			{
				$query->free_result();
			}
		}
		
		$this->_refresh_stored_values();
	}
el error esta en la libreria pero no se que hacer.

Etiquetas: datamapper, sql, tabla
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 17:10.