lvl: Nein, Arrays... ^^

Beitrag lesen

du kannst genauso gut in deiner WHERE-bedingung auf mehrere bezeichnungen gleichzeitig abfragen - schau dir mal den vergleichsoperator IN (...) an.

$sql = mysql_query("SELECT auftrags_id, abteilung
  FROM t_auftraege
  WHERE auftrags_id = 11", $conn);
$row = mysql_fetch_assoc($sql);
$abteilung = explode(", ", $row['abteilung']);
$anzahl = count($abteilung);
$sql2 = mysql_query("SELECT email
  FROM t_abteilung
  WHERE bezeichnung = IN ($abteilung)", $conn);
$row2 = mysql_fetch_assoc($sql2);
$totalRows = mysql_num_rows($sql2);

echo $row2;
print_r($row2);

geht auch nicht... da sagt er:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\Webserver\WWW\html\azot\order\getmail.php on line 15

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Webserver\WWW\html\azot\order\getmail.php on line 16

auch wenn ich:
IN bezeichnung ($abteilung)",conn; //statt where
schreibe geht das nicht.