[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