[Tech] perl+mysql
Franco Bagnoli
franco.bagnoli@unifi.it
Mar 27 Maggio 2003 10:02:57 CEST
On Mon, 26 May 2003, Leonardo Boselli wrote:
> Quando ho fatto la domanda pensavo proprio a te ...
> e speravo avessi pure degli esempi sottomano.
> il manuale del DBI lo ho già letto.
> ed erano esempi concreti con perl che mi mancano 9anche perché ogni
> esempio fa riferimento a un caso diverso e non ne hop due simili !!! ,
> anzi quelli che ho sono tutti relativi a perl a oggetti
ma dipende da quello che vuoi fare. Comunque l'approccio più brutale senza
"oggetti" è (perldoc Mysql)
use Mysql;
my $dbh = Mysql->Connect("localhost", "mydb",
"myuser","mypasswd")
or die $Mysql::db_errstr;
my $sth=$dbh->query("an sql query");
foreach $ref ($sth->fetchrow) {
fai qualcosa
}
ma appunto dipende cosa vuoi fare. Se per esempio vuoi metterlo in una
pagina web puoi usare il Template Toolkit (www.tt2.org)
<html>
<body>
[% USE DBI('dbi:driver:database', 'user', 'pass') %]
<ul>
[% FOREACH user = DBI.query( 'SELECT * FROM users' ) %]
<li> [% user.id %] : [% user.name %]
[% END %]
</ul>
</body>
</html>
senza "sporcarti le mani" con il perl, come si fa in PHP (anzi, forse più
leggibile).
--
Franco Bagnoli (franchino) <franco.bagnoli@unifi.it> (bagnoli@dma.unifi.it)
virtual location: Dipartimento di Energetica "S. Stecco"
real location: Dip. Matematica Applicata "G. Sansone", Universita' Firenze,
Via S. Marta, 3 I-50139 Firenze, Italy. Tel. +39 0554796422, fax: +39 055471787
GPG Key fingerprint = 169D 9EA5 8FD3 7EDA E43A 9830 255F BCEC 0D63 3728
Maggiori informazioni sulla lista
flug-tech