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.