baron_huehnerho
18-06-2003, 14:19
Hallo!
Ich habe folgendes Problem:
Ich bastle an nem Script in Perl (IRC Bot) und der soll was mit einer MySQL DB machen... ich habe ohne Probleme das ganze Ding mit dem DBI Modul auf die reihe bekommen, doch wenn jetzt eine Anfrage (also die Anfragen kommen vom user per IRC,d as klappt auch) vom User einen Datensatz anfragt, den es nicht gibt muss ich das ja abfangen... und ich weiss nicht was dieses Modul da zurückgibt....
$dbh = DBI->connect($dsn, $dbuser, $dbpasswd);
$query = "SELECT * FROM $table WHERE $head = '$suche'";
$foo = $dbh->selectall_arrayref($query);
das ist der Code an der stelle.... $suche ist ebend z.B. der zu suchende Titel von einem Film in der Table Filme und der Überschrift (head) Titel... wenn der Titel existiert funktionier alles, aber wenn er nicht da ist geht's nicht... besser, das passiert gar nichts...
Ich habe gedacht, dass er dann nen false oder so zurückgibt, aber nein... die Variable ist dann weder leer noch undefiniert.. nichts... ich habe da keine Idee mehr....
Besten Dank schonmal
Ich habe folgendes Problem:
Ich bastle an nem Script in Perl (IRC Bot) und der soll was mit einer MySQL DB machen... ich habe ohne Probleme das ganze Ding mit dem DBI Modul auf die reihe bekommen, doch wenn jetzt eine Anfrage (also die Anfragen kommen vom user per IRC,d as klappt auch) vom User einen Datensatz anfragt, den es nicht gibt muss ich das ja abfangen... und ich weiss nicht was dieses Modul da zurückgibt....
$dbh = DBI->connect($dsn, $dbuser, $dbpasswd);
$query = "SELECT * FROM $table WHERE $head = '$suche'";
$foo = $dbh->selectall_arrayref($query);
das ist der Code an der stelle.... $suche ist ebend z.B. der zu suchende Titel von einem Film in der Table Filme und der Überschrift (head) Titel... wenn der Titel existiert funktionier alles, aber wenn er nicht da ist geht's nicht... besser, das passiert gar nichts...
Ich habe gedacht, dass er dann nen false oder so zurückgibt, aber nein... die Variable ist dann weder leer noch undefiniert.. nichts... ich habe da keine Idee mehr....
Besten Dank schonmal