suttercain Posted August 16, 2007 Share Posted August 16, 2007 Hi guys, I am still messing with getting an Excel spreadsheet over to MySQL. I am trying to display the data using ODBC. Here is the code: <?php error_reporting(E_ALL ^ E_NOTICE); $cfg_dsn = "DRIVER=Microsoft Excel Driver (*.xls); DBQ=C:/test.xls; UserCommitSync=Yes; Threads=3; SafeTransactions=0; PageTimeout=5; MaxScanRows=8; MaxBufferSize=2048; DriverId=281; DefaultDir=C:/ProgramFiles/CommonFiles/ODBC/DataSources"; $cfg_dsn_login = ""; $cfg_dsn_mdp = ""; $connection = odbc_connect($cfg_dsn,$cfg_dsn_login,$cfg_dsn_mdp); $filename = 'test.xls'; $sheet = 'engine'; $cols = odbc_columns($connection, $filename, NULL, $sheet); $query = "SELECT * FROM test.xls"; if ($query) echo 'Connected to ' .$filename. ''; //This does echo as hoped. $queryexe = odbc_do($connection, $query); if ($queryexe) echo 'Queryexe is true'; //This does echo as hoped. while($row = odbc_fetch_row($queryexe)){ echo $row[1]; } ?> I know the query and queryexe are both working because they echo as such. The problem I am running into is actually retrieving the data and displaying it. I tried to use a odbc_fetch_array and also the odbc_fetch_row and neither seem to be working as I had hoped. Anyone have any ideas? Thanks in advance. SC Quote Link to comment https://forums.phpfreaks.com/topic/65260-you-down-with-odbc-yeah-you-know-me/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.