Frank M. Kromann <frank <at> kromann.info> writes:
>
> Keep calling odbc_resilt() untill everything is returned:
>
> $str = "";
> while ($tmp = odbc_result($rs, $column)) {
> $str .= $tmp;
> }
>
> You can also use odbc_longreadlen() to set the number of bytes returned by
> each call to odbc_result().
>
> - Frank
Hi Frank,
I'm not having any luck with this - using odbc_result() (code below)
I get "PHP has encountered an Access Violation".
It seems to me that the database is sending something it shouldn't
(maybe a memory pointer?), and PHP isn't able to do anything with it.
Does that make sense?
Cheers,
Dave.
----8<---
<?php
header('Content-Type: text/plain;');
$connection = odbc_connect("DSN=xxx;UID=xxx;PWD=xxx","","");
$courseId = 'O07P101COD';
// Database query
$query = "SELECT Refunds FROM vwCourses WHERE CourseID = '".$courseId."'";
$rs = odbc_exec($connection, $query);
$refunds = odbc_result($rs, "Refunds");
echo $refunds;
?>
----8<---
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php