MickeA.comMedlem sedan feb. 20034 528 inlägg
Tjena
Försöker få ihop följande kod:
$s = @mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
$d = @mssql_select_db($myDB, $s)
or die("Couldn't open database $myDB");
$query = "SELECT ID, uMail ";
$query .= "FROM " . $myDB . ".customers ";
$query .= "LIMIT 250";
$result = mssql_query($query);
$numRows = mssql_num_rows($result);
echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>";
while($row = mssql_fetch_array($result))
{
echo "<li>" . $row["uMail"] . "</li>";
}
Det enda som händer är att " Rows Returned" skrivs ut på sidan, verkar som att While aldrig körs.
Några förslag?
Tack!
stevenetMedlem sedan juni 2000985 inlägg
Används inte TOP i MS SQL?
$query = "SELECT TOP 250 ID, uMail ";
$query .= "FROM " . $myDB . ".customers ";
LarsGMedlem sedan dec. 200012 465 inlägg
Ta bort @ och lägg till felhantering efter anropet till mssql_query så borde du se vilket syntaxfel som du har i din sqlfråga.
MickeA.comMedlem sedan feb. 20034 528 inlägg
stevenet skrev:
Används inte TOP i MS SQL?
Åhh, jo, visst är det så, det är jag som hade lite stillestånd i huvudet efter att ha suttit med MySQL en hel dag.
$query = "SELECT TOP 250 ID, uMail ";
$query .= "FROM customers ";
$query .= "ORDER BY ID ASC, uMail ASC";
Det där funkar kanon, får det resultat jag vill.
LarsG: Hur "lägger jag till felhantering" ?
Tack!
stevenetMedlem sedan juni 2000985 inlägg
$result = mssql_query($query) or die(mssql_get_last_message());
MickeA.comMedlem sedan feb. 20034 528 inlägg
Jaha, är det så det heter.
Tack!