flotschi301: Fehler bei Datenbankabruf

Hallo mal wieder vom Super-Dau,

irgendwie glaub ich langsam ich bin zu blöd dafür:

<html>  
<head>  
<title>Adressen</title>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
<style type="text/css">  
<!--  
.tablehead  
{  
    font-family:		Verdana,Arial,sans-serif;  
    font-style:			normal;  
	font-weight:		bold;  
    font-size:			12px;  
	text-decoration:	underline;  
	text-align:			center;  
	background-color:	E1E8F1;  
	white-space:		nowrap;  
}  
.tablebody  
{  
    font-family:		Verdana,Arial,sans-serif;  
    font-style:			normal;  
    font-size:			12px;  
	white-space:		nowrap;  
}  
-->  
</style>  
</head>  
<body>  
<?php  
error_reporting(E_ALL);  
require_once ('config_adresse.php');  
  
mysql_connect(MYSQL_HOST,MYSQL_BENUTZER,MYSQL_KENNWORT ) or  
		die("Keine Verbindung möglich: " . mysql_error());  
mysql_select_db(MYSQL_DATENBANK) or  
		die("Auswahl der Datenbank fehlgeschlagen");  
$abfrage = "SELECT *  
			FROM `adresstabelle`  
			WHERE `category` = 'becfra'  
			LEFT JOIN `firmentabelle` ON `adresstabelle`.`firmenid` = `firmentabelle`.`firmenid`  
			ORDER BY `nachname` ASC";  
$ergebnis = mysql_query($abfrage);  
  
while ($row = mysql_fetch_array( $ergebnis, MYSQL_ASSOC)) {  
	$data[] = $row;  
}  
	echo "<table border=\"0\" class=\"tablebody\">";  
	echo "<tr class=\"tablehead\">";  
	echo "<td>Nachname</td>";  
	echo "<td>Vorname</td>";  
	echo "<td>Firma</td>";  
	echo "<td>Straße gew.</td>";  
	echo "<td>Plz gew.</td>";  
	echo "<td>Ort gew.</td>";  
	echo "<td>Tel. gew.</td>";  
	echo "<td>Mobil gew.</td>";  
	echo "<td>Fax gew.</td>";  
	echo "<td>Email gew.</td>";  
	echo "<td>strassepriv</td>";  
	echo "<td>plzpriv</td>";  
	echo "<td>ortpriv</td>";  
	echo "<td>telpriv</td>";  
	echo "<td>mobilpriv</td>";  
	echo "<td>faxpriv</td>";  
	echo "<td>emailpriv</td>";  
	echo "<td>geburtstag</td>";  
	echo "<br>";  
	echo "</tr>";  
foreach($data as $key => $value) {  
?>  
  
	<?php if(($key % 2) == 1) { ?>  
	<tr bgcolor="E1E8F1">  
	<?php } else { ?>  
	<tr bgcolor="FFFFFF">  
	<?php } ?>  
  
	<td><?php echo $value['nachname']; ?></td>  
	<td><?php echo $value['vorname']; ?></td>  
	<td><?php echo $value['firmenname']; ?></td>  
	<td><?php echo $value['strassegew']; ?></td>  
	<td><?php echo $value['plzgew']; ?></td>  
	<td><?php echo $value['ortgew']; ?></td>  
	<td>00<?php echo $value['telgewland'] . $value['telgewvorw'] . $value['telgewhaupt'] . $value['telgewdurchw']; ?></td>  
	<td><?php echo $value['mobilgew']; ?></td>  
	<td><?php echo $value['faxgew']; ?></td>  
	<td><?php echo $value['emailgew']; ?></td>  
	<td><?php echo $value['strassepriv']; ?></td>  
	<td><?php echo $value['plzpriv']; ?></td>  
	<td><?php echo $value['ortpriv']; ?></td>  
	<td><?php echo $value['telpriv']; ?></td>  
	<td><?php echo $value['mobilpriv']; ?></td>  
	<td><?php echo $value['faxpriv']; ?></td>  
	<td><?php echo $value['emailpriv']; ?></td>  
	<td><?php echo $value['geburtstag']; ?></td>  
	</tr>  
  
<?php } ?>  
  
<?php  
echo "</table>";  
?>  
</body>  
</html>

nehme ich die Zeile WHERE category = 'becfra' weg funktioniert es.
Wo liegt hier mein Fehler?!
Achja: der Fehler, der Kommt ist: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given

  1. Weils kein gültiges SQL ist. WHERE kommt nach JOIN.
    Dazu ist dein ganzes HTML und PHP übrigens überflüssig zu posten ;-)

    1. Weils kein gültiges SQL ist. WHERE kommt nach JOIN.
      Dazu ist dein ganzes HTML und PHP übrigens überflüssig zu posten ;-)

      Super, danke, das hat geholfen.
      ich habe alles gepostet um rückfragen zu vermeiden...

      1. Hi, für’s nächste Mal:

        Dazu ist dein ganzes HTML und PHP übrigens überflüssig zu posten ;-)

        ich habe alles gepostet um rückfragen zu vermeiden...

        Das ist, analog zum liefern von zu *wenig* Info, das andere Extrem – und auch zu vermeiden.

        Wenn du hier eine Frage zu einem spezifischen Problem stellst, erwarten wir von dir, dass du die Vorarbeit leistest, das Problem möglichst weit einzugrenzen bzw. zu isolieren.
        „Einfach alles“ hier abzuladen, macht idR. eher den Eindruck, als hätte sich jemand diese Eigenleistung ersparen wollen.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        1. Man sollte schon aus eigenem Interesse sein Problem so beschreiben, dass andere es möglichst einfach verstehen können.
          Um eine Frage zu lesen muss man Zeit und Lust haben und beides nimmt doch mit dem Umfang des zu lesenden Texts spürbar ab.