Phil Z.: Problem beim auslesen

Hallo,
folgender Code:

$rtid=$this->get_REGTYPEid();
$sql="SELECT id FROM ".$this->all_table1." WHERE email='".$this->r_mail."'
     AND regtype='".$rtid."'";

$l=mysql_query($sql) or die('Fehler beim MailID auslesen - 1<br/>'.mysql_error());

$a=mysql_fetch_assoc($l) or die('Fehler beim MailID auslesen - 2<br/>'.mysql_error());

Folgende Fehlermeldung:
"Fehler beim MailID auslesen - 2"

ohne das dahinter noch ein MySQL_Error steht...

wenn ich $sql ausgebe per die($sql); direkt hinter dem $sql dann macht er alles richtig:
SELECT id FROM all_user WHERE email='lol@lol.de' AND regtype='2'

Ich sehe da keinen Fehler dran, und wenn ich es als Query abgebe, kommt ja auch keine Fehlermeldung.
Erst bei mysql_fetch_assoc!

Woran liegt das?

PHP & MySQL 5

So long,

Phil

  1. Hi,

    Ich sehe da keinen Fehler dran, und wenn ich es als Query abgebe, kommt ja auch keine Fehlermeldung.
    Erst bei mysql_fetch_assoc!

    Woran liegt das?

    Daran, dass die Query kein Ergebnis liefert, mysql_fetch-irgendwas also false liefert, was dann zur Ausfuehrung des or ... fuehrt.

    MfG ChrisB