/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
DBI udskrive $sth til skærm (debug)
Fra : mic


Dato : 04-06-04 09:02

jeg har f.eks.

my $sth = $tmp->prepare("UPDATE $table SET ID=?, lTime=now(), TIP=?, ALne=?,
Sm=?, SHs=?, SR=?, Su=?, RT=?, TC=? WHERE MID = ?");
$ra = $sth->execute($a, $b, $c, $d, $e, $f, qq{$g}, $h, $i, $j);

Der er tilsyneladende omkring 10% af mine updates som ikke bliver kørt
korrekt. Jeg ønsker derfor at debugge og udskrive $sth til skærm. Har
forsøgt med

print $sth;

Som ikke giver noget resultat

Synes ikke http://search.cpan.org/~timb/DBI/DBI.pm eller diverse how-to's
kan hjælpe mig?

Nogen der ved hvordan man gør?

--
Mvh



 
 
Adam Sjøgren (04-06-2004)
Kommentar
Fra : Adam Sjøgren


Dato : 04-06-04 10:36

On Fri, 4 Jun 2004 10:01:44 +0200, mic wrote:

> Har forsøgt med

> print $sth;

> Som ikke giver noget resultat

Har du prøvet Data::Dumper?

<http://search.cpan.org/~ilyam/Data-Dumper-2.121/Dumper.pm>


Mvh.

--
"I carry it over my shoulder like a lance Adam Sjøgren
A pole with a banner sayin'; T-To-Tolerance!!" asjo@koldfront.dk

Henrik Tougaard (05-06-2004)
Kommentar
Fra : Henrik Tougaard


Dato : 05-06-04 23:08

"mic" <maskinen@hotmail.com> writes:

> jeg har f.eks.
>
> my $sth = $tmp->prepare("UPDATE $table SET ID=?, lTime=now(), TIP=?, ALne=?,
> Sm=?, SHs=?, SR=?, Su=?, RT=?, TC=? WHERE MID = ?");
> $ra = $sth->execute($a, $b, $c, $d, $e, $f, qq{$g}, $h, $i, $j);
>
> Der er tilsyneladende omkring 10% af mine updates som ikke bliver kørt
> korrekt. Jeg ønsker derfor at debugge og udskrive $sth til skærm. Har
> forsøgt med
>
> print $sth;
>
Det vil næppe hjælpe dig, da $sth kun indeholder diverse interne
datastrukturer til brug for driveren.

Du skal nok huske at benytte $dbh->{RaiseError}=1 og evt også
$dbh->{ShowErrorStatement}=1 (se i 'perldoc DBI' under connect for en
anvisning i hvordan du sætter dem) - det vil nok kunne fortælle dig
hvor, hvorfor og hvordan dine fejl opstår.

--
mvh
Henrik Tougaard.

Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407936
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste