Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2017, 11:31
alejandromaringomez
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años, 7 meses
Puntos: 1
Pregunta [PPO] Consulta en funcion y bucle externo para fetch

Buenas tardes ,

Os consulto una duda que he tenido esta tarde que me resulta un rato importante solucionar, no creo que sea algo muy complicado para un experto, disculpenme porque soy algo novato en POO.

Tengo un fichero que contiene lo siguiente:

Código:
<?php
        require 'config.php';
	class Shop {
		
		public function findItemById($id) {
                        global $database_connection;

                        $this->database_connection = $database_connection;
			
			$sth = $this->database_connection->prepare('SELECT * FROM `shop` WHERE `id` = :id ;');
			
			$sth->bindValue(':id', $id, PDO::PARAM_INT);
			
			// $sth->bindValue(':comment', '', PDO::PARAM_STR);
			
			$sth->execute();
			
			return $sth->fetch(PDO::FETCH_ASSOC);
			
		}

                public function mostrar() {
                      while($data = $this->findItemById(1)) {
                            echo $data['name'];
                      }
                }
		
	}
$shop = new Shop();
echo $shop->mostrar();
Bien, lo que quiero básicamente es el que pueda crear funciones para hacer consultas a la base de datos y desde una función obtener el resultado y hacer cálculos, etc, el fallo que me da es que el tiempo de conexión ha terminado tras 30 segundos, mi conclusión es que cada vez que llega al final del while vuelve y vuelve a hacer la consulta de forma indefinida.

Gracias a tod@s de verdad por vuestro tiempo ^^

Última edición por alejandromaringomez; 25/06/2017 a las 12:01 Razón: Modificación de un término erróneo.