I am using iodbc from openlink on OS X and everything seems fine and I can get the database tables with $results = odbc_tables($conn) or die("<P>".odbc_errormsg()); And print them to the screen with odbc_result_all($results) or die("<p>printing result error"); But when I try $sql="select * form tblJobStatus"; $results = odbc_do($conn,$sql) or die("<p> captured ".odbc_errormsg()); I get Warning : odbc_do(): SQL error: [OpenLink][ODBC][Driver]Syntax error or access, SQL state 37000 in SQLExecDirect in /Library/WebServer/Documents/tests/odbc.php on line 6 captured [OpenLink][ODBC][Driver]Syntax error or access I have a "good" connection because the table pull is right but how come the sql select is broken? D Myers <? putenv("DYLD_LIBRARY_PATH=/usr/lib/libiodbc.dylib"); putenv("ODBCINSTINI=/Library/ODBC/odbcinst.ini"); putenv("ODBCINI=/Library/ODBC/odbc.ini"); //odbc.ini contains your DSNs. $dsn="testdsn"; // this is a valid DSN ? can be tested in odbctest $user="user"; $password="password"; $sql="select * form tblJobStatus"; $conn=odbc_connect("$dsn","$user","$password") or die ("<p>couldn't connect"); echo "connected to DSN: $dsn"; echo "<BR><b>SQL:</b> $sql<BR>"; $results = odbc_do($conn,$sql) or die("<p> captured ".odbc_errormsg()); //$results = odbc_tables($conn) or die("<P>".odbc_errormsg()); odbc_result_all($results) or die("<p>pulling result error"); echo "closing connection $conn"; odbc_close($conn); odbc_close_all(); -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php