En Mojolicious, ¿alguien sabe cómo pasar un campo de una base de datos a mi página en general? He leído por horas y he encontrado esto:
Using perl Syntax Highlighting
- use Mojolicious::Lite;
- use Mojo::mysql;
- helper mysql => sub { state $pg = Mojo::mysql->new('mysql://sri:s3cret@localhost/db') };
- get '/' => sub {
- my $c = shift;
- my $db = $c->mysql->db;
- $c->render( json => $db->query('select now() as time')->hash );
- };
- app->start;
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
pero no sé cómo pasar el resultado a mi página web.
Esta es mi página:
Using perl Syntax Highlighting
- use Mojolicious::Lite;
- get '/mipagina';
- app->start;
- __DATA__
- @@ mipagina.html.ep
- % title 'Green';
- % layout 'green';
- Hello World!
- @@ layouts/green.html.ep
- <!DOCTYPE html>
- <html>
- <head><title><%= title %></title></head>
- <body><%= content %></body>
- </html>
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
He llegado a esto:
Using perl Syntax Highlighting
- #!/usr/bin/env perl
- use Mojolicious::Lite;
- use Mojo::mysql;
- helper mysql => sub { state $pg = Mojo::mysql->new('mysql://mysql://sri:s3cret@localhost/db') };
- get '/index' => sub {
- my $c = shift;
- my $db = $c->mysql->db;
- $db->query('select now() as time')->hash;
- };
- app->start;
- __DATA__
- @@ index.html.ep
- <!DOCTYPE html>
- <html>
- <head><title><%= title %></title></head>
- <body><%= $db %></body>
- </html>
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
pero no logro hacer que funcione. ¿Alguien me podría ayudar, por favor ?