
Hier ist mein Code:
<?php
$connect = odbc_connect('Test','EWF','EWF');
$query = "SELECT * FROM [Sheet1$];";
$result = odbc_exec($connect,$query);
$row = odbc_fetch_array($result);
if (!$row){
$test = odbc_result($row,'Column');
echo $test;
}
Es wird eine leere Seite angezeigt, aber keine Daten?? ?>
Antwort1
Wenn dies die tatsächliche Verbindungszeichenfolge ist, die Sie verwenden, ist sie falsch. Sie müssen angeben, welchen Treiber Sie verwenden, und dem Treiber dann die erwarteten Argumente bereitstellen. Hier ist ein Beispiel:
$excelFile = "your file name here.xls";
$excelDir = "path\to\that\file\";
odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
PHP-DOKUMENTATION: https://www.php.net/manual/en/function.odbc-connect.php