From:             [EMAIL PROTECTED]
Operating system: Linux 2.2.7
PHP version:      4.0.4pl1
PHP Bug Type:     ODBC related
Bug description:  Openlink4/ODBC odbc_field_type returns nothing 

This script reproduces the problem:

<HTML>
<HEAD>
<TITLE>Test odbc_field_type</TITLE>
</HEAD>
<BODY bgcolor="#000000" text="#CCCCCC" link="#33CCFF" vlink="#996699" alink="#FF
FFFF" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<?php


putenv("LD_LIBRARY_PATH=/usr/local/openlink/odbcsdk/lib");
putenv("LIBPATH=/usr/local/openlink/odbcsdk/lib:$LIBPATH");
putenv("SHLIB_PATH=/usr/local/openlink/odbcsdk/lib:$SHLIB_PATH");
putenv("UDBCINI=/usr/local/openlink/bin/odbc.ini");
putenv("ODBCINSTINI=/usr/local/openlink/bin/odbcinst.ini");
putenv("ODBCINI=/usr/local/openlink/bin/odbc.ini");
$dsn="DSN=Arbant";
$user="dba";
$password="sql";
$sql='Select cod_emp, cod_amb, den from loguec';
if(($conn_id=odbc_connect("$dsn","",""))){
  if(($result=odbc_prepare($conn_id,$sql))){
    @odbc_execute($result);
    if(!empty($result)){
       $cols_count=odbc_num_fields($result);
       $ind=1;
       while($ind<=$cols_count){
         $cols_name[$ind]=odbc_field_name($result,$ind);
         $cols_types[$ind]=odbc_field_type($result,$ind);
         $ind++;
       }
       echo "<H1>Results</H1>";
       echo "<B>The Query is: $sql<B>\n";
       echo '<TABLE  align="center" border="1" bordercolor="green" cellpadding="
2" cellspacing="0">';
       $ind=1;
       echo "<tr><td><b>Names</b></td><td><b>Types</b></td></tr>";
       while($ind<=$cols_count){
         echo "<tr>";
         echo "<td>" . $cols_name[$ind] . "</td>\n";
         echo "<td>" . $cols_types[$ind] . "</td>\n";
         echo "</tr>";
         $ind++;
       }
       odbc_free_result($result);
    }else{
       echo "Cannot execute query";
    }
  }else{
    echo "Cannot prepare query";
  }
}
?>
</BODY></HTML>

I compiled PHP standard, I simply run ./configure with openlink option , run make and 
make install.
I can retrieve column name information and also data but I can't retrieve the column 
SQL Type. I asked Openlink and they said that is a PHP issue.

I'm using Openlink Multi-tier Driver for accessing a MS SQL Server 7 Database on a 
Windows NT box from PHP scripts running on the Apache Web Server on a Linux Box
OpenLink Version 4
PHP Version 4.0.4pl1
Linix SuSE 6.1 Kernel Version 2.2.7
Apache Version 1.3
PHP is running as a Loadable Apache Module



-- 
Edit Bug report at: http://bugs.php.net/?id=10369&edit=1



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to