register(new Silex\Provider\DoctrineServiceProvider(), array( 'db.options' => array( 'driver' => 'pdo_mysql', 'host' => 'localhost', 'user' => 'root', 'password' => '', 'dbname' => 'usuario', 'charset' => 'utf8', ), )); // Controlador de inicio. Llamando a la raiz de la web $app->get('/', function() use ($app) { $sql = 'SELECT nuempl,nombre,salario FROM templa'; // Ejecutamos el SQL y recibimos un Array $empleados = $app['db']->fetchAll($sql, array()); // La variable respuesta es la que contiene la cadena a imprimir $respuesta = ''; foreach ($empleados as $empleado) { $respuesta .= $empleado['nuempl'].' '; $respuesta .= $empleado['nombre'].' '; $respuesta .= $empleado['salario']; $respuesta .= '
'; } // Devolvemos la respuesta generada return $respuesta; }); // Ponemos en marcha el motor $app->run();