CentOS 環境に FreeTDS をインストールして構成し、PHP コードが外部の MSSQL サーバーに接続できるようにしました。Windowsで完全に実行されているPDOを使用して、アプリケーション全体を実行しています。私の同じ PDO コードが CentOS でも使用できるかどうかを知りたかっただけです。それ以外の場合は、コード全体を PDO から mssql_query 形式に変換する必要があります。
私が持っているPDOのように:
$statement_keyword = $obj->conn->prepare($keywordquery);
$statement_keyword->execute();
$rows_keyword = $statement_keyword->fetchAll(PDO::FETCH_ASSOC);
FreeTDS を使用する MSSQL では、次のように記述する必要があります。
$result = mssql_query($keywordquery);
while ($Row = mssql_fetch_assoc($result)) {
$iw[$i++]=(string)$Row['FullName'];
.......
}
レコード配列を取得するためにループ全体を実行する必要があることを意味します。同様に、ストアドプロシージャの実行のように、さらに変更を加える必要がある場合があります...
CentOS で MSSQL に PDO を使用する方法、または簡単な方法を教えてください。
ありがとう