NYCPHP Meetup

[nycphp-talk] PHP and SQL Server 7

Joseph Crawford codebowl at gmail.com
Thu Jan 20 11:14:54 EST 2005


Hey everyone,

i am still struggling to get PHP to connect to a remote database.  I
am now using a windows host since connecting from linux was a true
pita.  However i still cannot get it to work properly.

this is the code i have that doesnt work at all, always says failed to respond


if($conn = mssql_connect($hostname,$username,$password)) {
 
 mssql_select_db($dbName) or die('cannot select db');
 $sql = "select id, bath_level from idxmls1 where mod_date_time
>'2005-1-1 00:00:00'";
 $res = mssql_query($sql, $conn) or die('query error');
 $data = mssql_fetch_array($res) or die('fetch error');
 
 echo '<pre>';
 print_r($data);
 echo '</pre>';
}
else
{
 die("DATABASE FAILED TO RESPOND.");
}

here is some example code that i found, it connects and starts
retrieving data however i am not sure how to use this type of COM and
could use some direction as to what to search for. I did a search for
ADO and i hadnt a clue what i was looking for lol.

$db = new COM("ADODB.Connection");
$dsn = "DRIVER={SQL Server};
SERVER=207.76.168.21;UID=******;PWD=******; DATABASE=******";
$db->Open($dsn);
$rs = $db->Execute("select * from idxmls1 where mod_date_time
>'2005-1-1 00:00:00'");

while (!$rs->EOF)
{
   echo $rs->Fields['column']->Value."<BR>";
   $rs->MoveNext();
}

when i use this i get a ton of errors like the following

Warning: main(): Invoke() failed: Exception occurred. Source:
ADODB.Fields Description: Item cannot be found in the collection
corresponding to the requested name or ordinal. in
C:\Domains\killingtonholidayrealestate.com\wwwroot\test.php on line 16

then it times out after 60 seconds of running.

any help would be appreciated

-- 
Joseph Crawford Jr.
Codebowl Solutions
codebowl at gmail.com



More information about the talk mailing list