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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 168552
Url: https://administrator.de/contentid/168552
Printed on: April 26, 2024 at 06:04 o'clock