Hi ... Get rid of the if($rs) block... Just do: while ($row = mssql_fetch_array($rs)); { echo $row["ItemClassKey"]; echo "<br>"; }
Gurhan -----Original Message----- From: Benjamin Walling [mailto:[EMAIL PROTECTED]] Sent: Monday, May 13, 2002 5:16 PM To: [EMAIL PROTECTED] Subject: [PHP-DB] mssql_fetch_array not working? I apologize if the answer to this is incredibly simple. I'm trying to learn PHP, and evaluate whether to change our site away from ASP. I have the following php code, and I can't get any results. I have add the line echo mssql_num_rows($rs); to see how many rows are returned, and I get 11 (there are 11 rows in this table). The page outputs only "11<br>Done". Why am I not getting any thing into $row? Why do I only get 1 <br> (I would expect 11)? --Begin Code $db = mssql_connect("domino","uid","pwd"); if ($db) { $dbs = mssql_select_db("acuity_edd_app",$db) or die("Couldn't set DB"); $sql = "SELECT * FROM timItemClass ORDER BY ItemClassID"; $rs = mssql_query($sql); echo mssql_num_rows($rs); if ($rs) { while ($row = mssql_fetch_array($rs)); { echo $row["ItemClassKey"]; echo "<br>"; } }else{ echo "No results\n"; } echo "Done\n"; }else{ echo "Unable to connect to database.\n"; } --End Code -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php