Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2014, 08:02
dirpo
 
Fecha de Ingreso: julio-2014
Ubicación: madrid
Mensajes: 3
Antigüedad: 10 años, 4 meses
Puntos: 0
Error function query() on a non-object

Buenas tardes, soy nuevo en esto y tengo un problema que no se solucionar y por más que he buscado no logro encontrar la solución.
Tengo dos funciones conectadas a una base de datos mysql que sacan datos de la base. Las funciones me funcionan correctamente ejecutandolas de forma separada pero cuando ejecuto las dos funciones al mismo tiempo me sale este error.
Fatal error: Call to a member function query() on a non-object in /public_html/9/funci.php on line 29
Resulta que la función que se llama en segundo tiempo no se ejecuta, dando siempre el mismo error.
Os paso el código por si no os importa ayudarme.

<?php
function datosafiliado(){
include_once 'inc/co.php';

$datosafi=$conexion->query("select * from us_offlinemeta");
while($afiliado=$datosafi->fetch_array(MYSQLI_ASSOC)){

//echo $usuario;
//echo $comision;
$usur=$afiliado['nombre'];
}
return $usur;
$datosafi->close();
}

function segunda(){
include_once 'inc/co.php';


$cojoafi=$conexion->query("select * from us_offlinemeta");
while($todoafi=$cojoafi->fetch_array(MYSQLI_ASSOC)){
$comisionafi=$todoafi['comision'];
//echo $usuario;
//echo $comision;

}
return $comisionafi;
$cojoafi->close();
}
?>

El archivo donde ejecuto las funciones es:

<?php

require_once 'funci.php';
echo datosafiliado();
echo "<br>";

echo segunda();

?>

Es un ejemplo simplificado ya que he intentado ver como solucionar el error pero no he podido. Me gustaría entender en que estoy fallando.

Muchas gracias de antemano.