Hi Folks,
Upon occasion, I have the need to hit our MS MSL database from our
PHP/mySQL server. So I've created a function, but I'm not sure if you
can return a recordset from a function. My code is below...
In the calling page I code:
<?php
include('../includes/mssql.php');
hitMSSQL("server","database","username","password","SELECT * FROM
TABLE1");
echo $rs->Fields(1);
?>
The mssql.php include file is:
<?php
function hitMSSQL($server,$db,$login,$pass,$query){
$conn = new COM ("ADODB.Connection")
or die("Cannot start ADO");
$connStr =
"PROVIDER=SQLOLEDB;SERVER=".$server.",1433;UID=".$login.";PWD=".$pass.";
DATABASE=".$db;
$conn->open($connStr);
$rs = $conn->execute($query);
return $rs;
}
?>
If I have the echo statement in the function, it works.
And of course I can return a single value like:
Return $rs-Fields("value");
But I can't return the whole recordset...
Does anyone have any good ideas so I can access the recordset in the
calling page?
Thanks!