This bug is completely unrelated to your COMPUTE statement, it's because you are returning more than 1 result set from your stored procedure.
There is a known weakness in the PHP sybase_ct implementation right now, in that you can only get at the first result set that any query returns. Nick Marden (IIRC) has a proposed patch for this...as soon as I get some time, I will look over it and commit it...unless someone else beats me to it. To see this in action outside of the COMPUTE statement, just run "sp_help" from PHP, and see what happens... The bug has already been bogusified. On Thu, 25 Oct 2001, Arnaud L wrote the following to [EMAIL PROTECTED] : > Here a complete example (php and sybase) with the problem of compute sql statement. > PHP stop when he encountred the compute. > > PHP : > > sybase_query=("EXEC MYPROC"); > > $result = sybase_query($query); > while ($row = sybase_fetch_array($result)) > { > print $row["COLUMN1"]; > print $row["COLUMN3"]; > print $row["COLUMN3"]; > } > > > SYBASE PROC : > > SELECT DISTINCT doc1,";", conste+concen > +conqtm+conord+coni1+coni2,";", numchg,"; > ", rais1d,";", cpd,";", intcomd,";", > dpliv,";", tcaht, ";", qtet,";", crgro, ";" > FROM fantasio..f_mtf > > WHERE datchg>=@debut > AND datchg<=@fin > AND unit='6' > ORDER BY dpliv, rais1d, intcomd, cpd > COMPUTE SUM(tcaht), SUM(qtet) > BY dpliv, rais1d, intcomd, cpd > > PHP stop on COMPUTE... Then it's a bug of PHP > This error is encountred when i try to return two select. > > > -- 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]