Daten aus einer Excel-Datei werden mit ODBC in PHP nicht angezeigt

Daten aus einer Excel-Datei werden mit ODBC in PHP nicht angezeigt

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

verwandte Informationen