Odbc auf Firebird mittels unixODBC
Hallo,
habe auf Ubuntu 10.4 unixODBC eingerichtet. Mittels isql kann ich auch verbinden und Abfragen erfolgreich absenden und erhalte auch korrekte Ergebnisse.
Bei PHP ist dies anders. Selbst das einfachste SQL Skript macht hier Probleme:
$link = odbc_connect('Datenbank', 'benutzer', 'passwort');
$sql = 'SELECT * FROM Daten;';
$result = odbc_exec ($link, $sql);
print_r($result);
$fields = odbc_num_fields($result);
echo "\n";
print_r($fields);
--> liefert eine falschen Anzahl an Datensätzen.
Füge ich jetzt noch folgendes hinzu:
while( $row = odbc_fetch_array($result) ) {
print_r($row);
}
--> Dann zeigt er mir keine Webseite mehr an, sondern der Browser versucht die Datei (in dem Fall test.php) herunterzuladen. Diese ist dann allerdings leer.
habe auf Ubuntu 10.4 unixODBC eingerichtet. Mittels isql kann ich auch verbinden und Abfragen erfolgreich absenden und erhalte auch korrekte Ergebnisse.
Bei PHP ist dies anders. Selbst das einfachste SQL Skript macht hier Probleme:
$link = odbc_connect('Datenbank', 'benutzer', 'passwort');
$sql = 'SELECT * FROM Daten;';
$result = odbc_exec ($link, $sql);
print_r($result);
$fields = odbc_num_fields($result);
echo "\n";
print_r($fields);
--> liefert eine falschen Anzahl an Datensätzen.
Füge ich jetzt noch folgendes hinzu:
while( $row = odbc_fetch_array($result) ) {
print_r($row);
}
--> Dann zeigt er mir keine Webseite mehr an, sondern der Browser versucht die Datei (in dem Fall test.php) herunterzuladen. Diese ist dann allerdings leer.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168552
Url: https://administrator.de/contentid/168552
Ausgedruckt am: 23.11.2024 um 01:11 Uhr