Question sur le module DBI
Citation:
DBI ENVIRONMENT VARIABLES
The DBI module recognizes a number of environment variables, but most of them should not be used most of the time. It is better to be explicit about what you are doing to avoid the need for environment variables, especially in a web serving system where web servers are stingy about which environment variables are available.
* DBI_DSN
* DBI_DRIVER
* DBI_AUTOPROXY
* DBI_USER
* DBI_PASS
* DBI_DBNAME (obsolete)
* DBI_TRACE
* PERL_DBI_DEBUG (obsolete)
* DBI_PROFILE
* DBI_PUREPERL
Je me suis toujours connectée via
Code:
1 2 3
| my $url = "DBI:$driver:$database:$server";
my ($user, $password ) = PASS();
my $DB_CONNECTION = DBI->connect( $url, $user, $password ) or die "Failure!\n"; |
Est-ce à cela que fait allusion 'It is better to be explicit about what you are doing to avoid the need for environment variables'?
Si je n'ai qu'une seule entrée composée de plusieurs champs à récupérer, comment puis-je faire autrement que par ?
Code:
1 2 3 4 5
| while (my @row = $sth0->fetchrow_array){
my $orga_db = $row[0];
my $id_db = $row[1];
my $seq_db = $row[2]; |
Si je n'ai qu'un seul champ d'une seule entrée à récupérer, comment puis-je faire autrement que par :
Code:
1 2
| my @row = $sth0->fetchrow_array;
my $result = $row[0]; |
Merci pour votre aide,