Hallo,
Ich möchte bestimmte Daten aus der Datenbank auslesen, hab das auch schon öfters erfolgreich gemacht, nur diesesmal erhalte ich eine Fehlermeldung die ich nicht nachvollziehen kann.
Folgender Code
my ($sess_id) = @_;
my $cgi = new CGI;
my $dbh = DBI->connect( "$dbms:$dbname","$dbuser","$dbpasswd", {PrintError => 0, RaiseError => 1}) || die
"Verbindung zur Datenbank fehlgeschlagen: $DBI::errstr";
$sid = $cgi->cookie('YAMBE_SESSID') || $cgi->param('YAMBE_SESSID') || $sess_id || undef;
my $sql = qq{SELECT id FROM ${table_prefix}session WHERE id like $sid};
my $sth = $dbh->prepare( $sql );
$sth->execute();
Als Fehlermeldung erhalte ich folgendes:
QuoteSoftware error:
DBD::mysql::st execute failed: Table 'yambe.yambe_session' doesn't exist at ../data/session.cgi line 68.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.
Aber wo kommt jetzt das "yambe." her?
Zeile 68 ist diese hier:
Woran liegt das? Die SELECT-Anweisung ist in Ordnung.
Tom