Johannes: Mehrere Datenbankzugriffe

Beitrag lesen

Hallo!

Ich greife per ODBC auf eine Datenbank zu. Der Zugriff funktioniert im Script wunderbar, solange eine Verbindungskennung offen ist.
Sind aber 2 offen (auch unterschiedliche Variablennamen), dann verhaspelt er sich irgendwie. Kann mir jemand erklären wieso? Hier ein Beispielcode:

function check_id($nr)
{
  $c_id = odbc_connect(sln,user,pw);
  $query = "SELECT * FROM hans WHERE hans_ID=".$nr;
  $e_id = odbc_exec($c_id, $query);
  while(odbc_fetch_row($e_id))
  {
    ...
  }
  odbc_close($c_id);
}

$c = odbc_connect(sln,user,pw);
$query = "SELECT * FROM fritz;
$e = odbc_exec($c, $query);
while(odbc_fetch_row($e))
{
  check_id(odbc_result($e,1));
}
odbc_close($c);

Fakt ist, dass nur ein Ergebnis aus der Abfrage in der fritz-Tabelle überprüft werden kann, bei den anderen tritt ein Fehler in der Zeile "while(odbc_fetch_row($e))" auf und somit das Skript beendet wird.