phpbar.de logo

Mailinglisten-Archive

[php] odbc query

[php] odbc query

Felix Gonschorek felix_(at)_ucmg.com
Fri, 03 Nov 2000 17:57:26 +0100


guten abend liste,

ich bin gerade dabei eine konvertierung zwischen filemaker
und mysql mittels php durchzuführen und sitze schon sehr
lange an diesem problem.

folgendes ist die situation:

ich habe im netz eine mysql datenbank deren bestände regel-
mässig (alle 1-2 tage) mit einem filemaler server im im LAN
abgeglichen werden sollen. ich versuche mittels odbc von
meinem windoof pc eine abfrage zu machen, php ist die sprache
die ich dabei verwenden möchte.

also, hier der quelltext den ich dabei verwende:

<?
//config
$cfg[odbc_server] = "fserver";
$cfg[odbc_pass] = "*****";
$cfg[odbc_user] = "*****";

// db connect
if ($db_id = odbc_connect($cfg[odbc_server], $cfg[odbc_user], $cfg[odbc_pass]))
{
  print "ODBC_CONNECT erfolgreich, $cfg[odbc_server] konnektiert ...<br>";
}
else
{
  print "odbc_connect zu $cfg[odbc_server] fehlgeschlagen...";
}

$ci = odbc_exec($db_id, "SELECT Format, Label FROM Katalognummern") or 
print "odbc_exec fehlgeschlagen ..."; // zeile 17

print '<table><tr><th>ID</th><th>Format</th><th>Label</th></tr>';

$i = 0;
while (odbc_fetch_row($ci))
{
  $i++;
  $result = odbc_result($ci, 1);
  $result1 = odbc_result($ci, 2);
  print "<tr><td>$i</td><td>$result</td><td>$result1</td></tr>";
}
print '</table>';
?>

diese abfrage funktioniert _nur_ wenn ich auf meinem lokalen pc einen filemaker
client starte, die datenbanken auf dem server öffne, hier auf dem das sharing
via odbc ermögliche und den dann abfrage.
wenn ich direkt den filemaker server konnektiere bekomme ich folgende 
fehlermeldung:

Warning: SQL error: [FileMaker][ODBC FileMaker Pro driver][FileMaker 
Pro]Verbindungsaufbau fehlgeschlagen., SQL state S1000 in SQLExecDirect in 
d:\online\odbc_connect.php3 on line 17
odbc_exec fehlgeschlagen ...

wenn ich eine lokale abfrage mache dann schafft php 30 - 70 abfragen (je 
nachdem wie komplex
diese ist) und verschwidet dann in die ewigen jagdgründe.

also, zu meinen fragen:

1) warum kann ich nicht remote zu einem server konnektieren ?
ich habe in der windoof systemsteuerung alles korrekt eingestellt.

2) warum verabschiedet sich php so schnell, ist die odbc implementierung
so schlecht oder liegt das an meiner kombination
Filemakerserver sendet daten an lokalen filemaker client der dann die daten 
teilt und
odbc ermöglicht darauf zuzugreifen, dazu ein win apache und win php4 ?

3) weis jemand was man als passwort und als benutzer bei der odbc_connect 
funktion angeben muss ?
filemaker ist defaulmässig nur mit passwort geschützt, man benötigt keinen 
usernamen ...

also, ich befürchte dass sich niemand für dieses problem interessieren 
wird, ist ja auch
ziemlich exotisch.... falls sich doch jemand findet der mir auch nur einen 
kleinen tipp geben kann, ich freue mich über jede hilfe !

viele grüße und schönen abend noch
--felix


----------
Felix Gonschorek
UCMG Germany - Hauptstr. 24 - D 69151 Neckargemuend
phone: +49 (0)6223 920630 - fax: +49 (0)6223 920621
visit us at: http://www.ucmg.com



php::bar PHP Wiki   -   Listenarchive