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

Reply via email to