hotti: Seltsames Verhalten bei Rückgabe einer Liste

Beitrag lesen

moin Rolf,

stellt sich die Frage ob $sid wirklich den Wert für sid enthält oder du das nur vermutest.

Gestern abend noch untersucht, hier die Details:

(1)
my($sid, $hugo, $ts)= $dbh->selectrow_array("SELECT sid, hugo, ts FROM sessiontable WHERE sid='$cookieValue'") || redir $fallback;

(2)
my($sid, $hugo, $ts)= $dbh->selectrow_array("SELECT sid, hugo, ts FROM sessiontable WHERE sid='$cookieValue'") or redir $fallback;

Die Abfrage liefert exakt drei gültige Werte, die weder NULL (nicht erlaubt für sid, hugo) noch '0' (Default für ts, kommt jedoch nicht vor) enthalten.

Im Fall (1) erhalte ich nur $sid, im Fall (3) alle drei Werte (wie erwartet).

Falls Du das Problemchen nachstellen möchtest, hier die Datentypen:
sid varchar(100)
hugo varchar(100)
ts int(unsigned)

MySQL Version: 4.0.18-nt-log
Perl Version:

This is perl, v5.6.1 built for MSWin32-x86-multi-thread

$Id: DBD.pm,v 11.16 2003/05/14 11:08:17 timbo Exp $

Viele Grüße,
Horst

--
Ein Blitz zerlegte den Airbus in tausende Einzelteile.