データベースから値を取得する小さな PHP スクリプトを取得しました。動作しますが、レコードセットの最初のレコードが欠落しています。
コードは次のとおりです。
$conn = odbc_connect("database","user","passwd");
if (!$conn) {
echo $php_errormsg;
die("Connection failed");
}
$sql = "EXEC dbo.pr_stored_procedure param1, param2";
echo ("sql=". $sql."\n");
$rs=odbc_exec($conn,$sql);
while(odbc_fetch_row($rs)) {
$item1 = odbc_result($rs,"item1");
$item2 = odbc_result($rs,"item2");
echo($item1 . " " . $item2);
}
odbc_close($conn);
これは非常に基本的なため、最初の行をスキップする理由がわかりません。