max: function/return frage

Beitrag lesen

Hi,

function roomtaken($arr,$dep,$room){
...
  if (mysql_num_rows($check) == 0){return FALSE;}
  while ($taken=mysql_fetch_array($check)){echo "blabla";}
  return $taken;

aber meine abfrage:
if(roomtaken($arr,$dep,$room)==false){...}
wird immer ausgeführt, egal was in der funktion passiert.

Welchen Wert liefert denn mysql_fetch_array, nachdem der letzte vorhandene Datensatz gelesen wurde?
Eben, und nur genau diesen Wert gibst du aus deiner Funktion heraus zurueck.

MfG ChrisB

ich weiss, die werte werden ja auch mit while ausgegeben, aber der return ist immer false, egal was ausgelesen wurde.
hm...
max