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:
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.<?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();
Gracias a tod@s de verdad por vuestro tiempo ^^