Hallo,
ich habe folgendes Problem:
Ich greife mit PDO über ODBC mit dem Folgenden Skript auf eine Sybase Datenbank zu:
<?PHP
$dbh = new PDO('odbc:SERVER', 'user', 'pw');
$sql='sp_help';
print "$sql\n";
$result = $dbh->query($sql);
foreach ($result as $row)
{
print "$row[0], $row[1], $row[2]\n";
}
?>
Als Ausgabe erhalte ich wie erwartet jeweils die ersten drei Elemente jeder Zeile von sp_help.
Wenn ich allerdings als query ein:
$sql='select * from TABELLE';
nehme, bekomme ich garkeinen output.
In einem Ethereal trace habe ich allerdings gesehen, dass die daten vom Sybase server an mich gesendet werden.
Ist das delay zwischen Abfrage und Ergebniss vielleicht zu lang, so dass php denkt es kommt nichts mehr? Hab ich vielleicht beim php-kompilieren etwas falsch gemacht?
Es wäre klasse, wenn ihr mir helfen könntet.
Grüsse,
Marcel
ich habe folgendes Problem:
Ich greife mit PDO über ODBC mit dem Folgenden Skript auf eine Sybase Datenbank zu:
<?PHP
$dbh = new PDO('odbc:SERVER', 'user', 'pw');
$sql='sp_help';
print "$sql\n";
$result = $dbh->query($sql);
foreach ($result as $row)
{
print "$row[0], $row[1], $row[2]\n";
}
?>
Als Ausgabe erhalte ich wie erwartet jeweils die ersten drei Elemente jeder Zeile von sp_help.
Wenn ich allerdings als query ein:
$sql='select * from TABELLE';
nehme, bekomme ich garkeinen output.
In einem Ethereal trace habe ich allerdings gesehen, dass die daten vom Sybase server an mich gesendet werden.
Ist das delay zwischen Abfrage und Ergebniss vielleicht zu lang, so dass php denkt es kommt nichts mehr? Hab ich vielleicht beim php-kompilieren etwas falsch gemacht?
Es wäre klasse, wenn ihr mir helfen könntet.
Grüsse,
Marcel
Kommentar