RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array

2001-07-11 Thread Bob Horton

Well, if you noticed the function I wrote and included as part of my
original post ... it already uses odbc_field_name but I'm not sure how I
would use it in connection with odbc_fetch_into.

My 2 key questions were:

1) Is there some function that I missed that does the equivalent of
mysql_fetch_array?

and

2) Is there any way to get the function I wrote to be more efficient?

> Bob,
>
> Perhaps use odbc_field_name or even odbc_specialcolumns with
> odbc_fetch_into?
> I do agree that mysql_fetch_array is quite useful.
>
> Dan - what do you think?
>
> Best regards,
> Andrew Hill
> Director of Technology Evangelism
> OpenLink Software  http://www.openlinksw.com
> Universal Data Access & Data Integration Technology Providers
> >
> > > -Original Message-
> > > From: Bob Horton [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, July 11, 2001 10:39 AM
> > > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > > Subject: RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array
> > >
> > >
> > > odbc_fetch_into gives me an array but it doesn't give the
> column names.
> > > While many might consider that a small point I find that it helps
> > > substantially in making my code self documenting.
> > >
> > > $row[2] is much less readable than $row[Name]
> > >
> > > > -Original Message-
> > > > Bob,
> > > >
> > > > Why doesn't odbc_fetch_into give you what you want?
> > > >
> > > > Best regards,
> > > > Andrew Hill
> > > > Director of Technology Evangelism
> > > > OpenLink Software  http://www.openlinksw.com
> > > > Universal Data Access & Data Integration Technology Providers
> > > >
> > > > > -Original Message-
> > > > > Hi,
> > > > >
> > > > > I'm trying to write a function (see below) that will provide
> > > equivalent
> > > > > functionality between ODBC and MySQL for mysql_fetch_array
> > > based upon a
> > > > > preset variable.  I've written something that works but A)
> > > I'm afraid it
> > > > > might be quite slow; and B) I'm hoping that there is an existing
> > > > > function to
> > > > > do it that I just didn't see!
> > > > >
> > > > > If there isn't an existing function ... how do I go about
> > > > > requesting it for
> > > > > a future release?  One of the key things I was looking for
> > > was the field
> > > > > names in the associative array (Note: I already had ... and
> > > > commented out
> > > > > ... the odbc_fetch_into function ... nice but not quite what I
> > > > > was wanting)
> > > > >
> > > > > Thanks.
> > > > >
> > > > > -
> > > > >
> > > > > function db_fetch_array($result) {
> > > > > global $db_type, $db_connection;
> > > > > if ($db_type == 1) :
> > > > >   return mysql_fetch_array($result);
> > > > > else:
> > > > >   $i = 0;
> > > > >   $fCount = odbc_num_fields($result);
> > > > >
> > > > >   $result_array = array();
> > > > >   if (odbc_fetch_row($result)) :
> > > > > while ($i < $fCount)
> > > > >
> > > > >
> > > > >   $i++;
> > > > >   $fName = odbc_field_name($result, $i);
> > > > >   $result_array[$fName] = odbc_result($result, $i);
> > > > > }
> > > > >   //  odbc_fetch_into ($result, &$result_array);
> > > > > return $result_array;
> > > > >   else:
> > > > > return false;
> > > > >   endif;
> > > > > endif;
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > PHP General 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]
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > PHP General 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]
> > >
> > >
>
>


-- 
PHP General 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]




RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array

2001-07-11 Thread Andrew Hill

Bob,

Perhaps use odbc_field_name or even odbc_specialcolumns with
odbc_fetch_into?
I do agree that mysql_fetch_array is quite useful.

Dan - what do you think?

Best regards,
Andrew Hill
Director of Technology Evangelism
OpenLink Software  http://www.openlinksw.com
Universal Data Access & Data Integration Technology Providers
>
> > -Original Message-
> > From: Bob Horton [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, July 11, 2001 10:39 AM
> > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Subject: RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array
> >
> >
> > odbc_fetch_into gives me an array but it doesn't give the column names.
> > While many might consider that a small point I find that it helps
> > substantially in making my code self documenting.
> >
> > $row[2] is much less readable than $row[Name]
> >
> > > -Original Message-
> > > Bob,
> > >
> > > Why doesn't odbc_fetch_into give you what you want?
> > >
> > > Best regards,
> > > Andrew Hill
> > > Director of Technology Evangelism
> > > OpenLink Software  http://www.openlinksw.com
> > > Universal Data Access & Data Integration Technology Providers
> > >
> > > > -Original Message-
> > > > Hi,
> > > >
> > > > I'm trying to write a function (see below) that will provide
> > equivalent
> > > > functionality between ODBC and MySQL for mysql_fetch_array
> > based upon a
> > > > preset variable.  I've written something that works but A)
> > I'm afraid it
> > > > might be quite slow; and B) I'm hoping that there is an existing
> > > > function to
> > > > do it that I just didn't see!
> > > >
> > > > If there isn't an existing function ... how do I go about
> > > > requesting it for
> > > > a future release?  One of the key things I was looking for
> > was the field
> > > > names in the associative array (Note: I already had ... and
> > > commented out
> > > > ... the odbc_fetch_into function ... nice but not quite what I
> > > > was wanting)
> > > >
> > > > Thanks.
> > > >
> > > > -
> > > >
> > > > function db_fetch_array($result) {
> > > > global $db_type, $db_connection;
> > > > if ($db_type == 1) :
> > > >   return mysql_fetch_array($result);
> > > > else:
> > > >   $i = 0;
> > > >   $fCount = odbc_num_fields($result);
> > > >
> > > >   $result_array = array();
> > > >   if (odbc_fetch_row($result)) :
> > > > while ($i < $fCount)
> > > >
> > > >
> > > >   $i++;
> > > >   $fName = odbc_field_name($result, $i);
> > > >   $result_array[$fName] = odbc_result($result, $i);
> > > > }
> > > >   //  odbc_fetch_into ($result, &$result_array);
> > > > return $result_array;
> > > >   else:
> > > > return false;
> > > >   endif;
> > > > endif;
> > > >
> > > >
> > > >
> > > > --
> > > > PHP General 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]
> > > >
> > > >
> > >
> > >
> >
> >
> > --
> > PHP General 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]
> >
> >


-- 
PHP General 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]




RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array

2001-07-11 Thread Andrew Hill

Bob,

Perhaps use odbc_field_name or even odbc_specialcolumns with
odbc_fetch_into?
I do agree that mysql_fetch_array is quite useful.

Dan - what do you think?

Best regards,
Andrew Hill
Director of Technology Evangelism
OpenLink Software  http://www.openlinksw.com
Universal Data Access & Data Integration Technology Providers

> -Original Message-
> From: Bob Horton [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 11, 2001 10:39 AM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array
>
>
> odbc_fetch_into gives me an array but it doesn't give the column names.
> While many might consider that a small point I find that it helps
> substantially in making my code self documenting.
>
> $row[2] is much less readable than $row[Name]
>
> > -Original Message-
> > Bob,
> >
> > Why doesn't odbc_fetch_into give you what you want?
> >
> > Best regards,
> > Andrew Hill
> > Director of Technology Evangelism
> > OpenLink Software  http://www.openlinksw.com
> > Universal Data Access & Data Integration Technology Providers
> >
> > > -Original Message-
> > > Hi,
> > >
> > > I'm trying to write a function (see below) that will provide
> equivalent
> > > functionality between ODBC and MySQL for mysql_fetch_array
> based upon a
> > > preset variable.  I've written something that works but A)
> I'm afraid it
> > > might be quite slow; and B) I'm hoping that there is an existing
> > > function to
> > > do it that I just didn't see!
> > >
> > > If there isn't an existing function ... how do I go about
> > > requesting it for
> > > a future release?  One of the key things I was looking for
> was the field
> > > names in the associative array (Note: I already had ... and
> > commented out
> > > ... the odbc_fetch_into function ... nice but not quite what I
> > > was wanting)
> > >
> > > Thanks.
> > >
> > > -
> > >
> > > function db_fetch_array($result) {
> > > global $db_type, $db_connection;
> > > if ($db_type == 1) :
> > >   return mysql_fetch_array($result);
> > > else:
> > >   $i = 0;
> > >   $fCount = odbc_num_fields($result);
> > >
> > >   $result_array = array();
> > >   if (odbc_fetch_row($result)) :
> > > while ($i < $fCount)
> > >
> > >
> > >   $i++;
> > >   $fName = odbc_field_name($result, $i);
> > >   $result_array[$fName] = odbc_result($result, $i);
> > > }
> > >   //  odbc_fetch_into ($result, &$result_array);
> > > return $result_array;
> > >   else:
> > > return false;
> > >   endif;
> > > endif;
> > >
> > >
> > >
> > > --
> > > PHP General 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]
> > >
> > >
> >
> >
>
>
> --
> PHP General 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]
>
>


-- 
PHP General 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]




RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array

2001-07-11 Thread Bob Horton

odbc_fetch_into gives me an array but it doesn't give the column names.
While many might consider that a small point I find that it helps
substantially in making my code self documenting.

$row[2] is much less readable than $row[Name]

> -Original Message-
> Bob,
>
> Why doesn't odbc_fetch_into give you what you want?
>
> Best regards,
> Andrew Hill
> Director of Technology Evangelism
> OpenLink Software  http://www.openlinksw.com
> Universal Data Access & Data Integration Technology Providers
>
> > -Original Message-
> > Hi,
> >
> > I'm trying to write a function (see below) that will provide equivalent
> > functionality between ODBC and MySQL for mysql_fetch_array based upon a
> > preset variable.  I've written something that works but A) I'm afraid it
> > might be quite slow; and B) I'm hoping that there is an existing
> > function to
> > do it that I just didn't see!
> >
> > If there isn't an existing function ... how do I go about
> > requesting it for
> > a future release?  One of the key things I was looking for was the field
> > names in the associative array (Note: I already had ... and
> commented out
> > ... the odbc_fetch_into function ... nice but not quite what I
> > was wanting)
> >
> > Thanks.
> >
> > -
> >
> > function db_fetch_array($result) {
> > global $db_type, $db_connection;
> > if ($db_type == 1) :
> >   return mysql_fetch_array($result);
> > else:
> >   $i = 0;
> >   $fCount = odbc_num_fields($result);
> >
> >   $result_array = array();
> >   if (odbc_fetch_row($result)) :
> > while ($i < $fCount)
> >
> >
> >   $i++;
> >   $fName = odbc_field_name($result, $i);
> >   $result_array[$fName] = odbc_result($result, $i);
> > }
> >   //  odbc_fetch_into ($result, &$result_array);
> > return $result_array;
> >   else:
> > return false;
> >   endif;
> > endif;
> >
> >
> >
> > --
> > PHP General 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]
> >
> >
>
>


-- 
PHP General 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]




RE: [PHP] ODBC Function equivalent to MySql_Fetch_Array

2001-07-11 Thread Andrew Hill

Bob,

Why doesn't odbc_fetch_into give you what you want?

Best regards,
Andrew Hill
Director of Technology Evangelism
OpenLink Software  http://www.openlinksw.com
Universal Data Access & Data Integration Technology Providers 

> -Original Message-
> From: Bob Horton [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 11, 2001 1:23 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] ODBC Function equivalent to MySql_Fetch_Array
> 
> 
> Hi,
> 
> I'm trying to write a function (see below) that will provide equivalent
> functionality between ODBC and MySQL for mysql_fetch_array based upon a
> preset variable.  I've written something that works but A) I'm afraid it
> might be quite slow; and B) I'm hoping that there is an existing 
> function to
> do it that I just didn't see!
> 
> If there isn't an existing function ... how do I go about 
> requesting it for
> a future release?  One of the key things I was looking for was the field
> names in the associative array (Note: I already had ... and commented out
> ... the odbc_fetch_into function ... nice but not quite what I 
> was wanting)
> 
> Thanks.
> 
> -
> 
> function db_fetch_array($result) {
> global $db_type, $db_connection;
> if ($db_type == 1) :
>   return mysql_fetch_array($result);
> else:
>   $i = 0;
>   $fCount = odbc_num_fields($result);
> 
>   $result_array = array();
>   if (odbc_fetch_row($result)) :
> while ($i < $fCount)
> 
> 
>   $i++;
>   $fName = odbc_field_name($result, $i);
>   $result_array[$fName] = odbc_result($result, $i);
> }
>   //  odbc_fetch_into ($conn, &$result_array);
> return $result_array;
>   else:
> return false;
>   endif;
> endif;
> 
> 
> 
> -- 
> PHP General 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]
> 
> 

-- 
PHP General 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]