d
Amit DhamuSoftware Engineer
 

Replacing MsSQL_ functions

1 minute read 00000 views

Similar to the mysql_ functions being removed in PHP 7, mssql_ functions have too. Unfortunately, there is no "improved" extension for MSSQL.

Instead, we must use PDO.

- $conn = mssql_connect($server, $username, $password);
- mssql_select_db($db, $conn);
+ $conn = new PDO('dblib:host=$server;dbname=$db', $username, $password);

- mssql_query($sql, $conn)
+ $conn->query($sql)

- mssql_num_fields($result)
+ $result->columnCount()

- mssql_field_name($result, $offset)
+ $result->getColumnMeta($offset)

- mssql_num_rows($result)
+ $result->rowCount()

- mssql_fetch_row($result)
+ $result->fetch(PDO::FETCH_NUM)

- mssql_fetch_assoc($result)
+ $result->fetch(PDO::FETCH_ASSOC)

- mssql_fetch_object($result)
+ $result->fetch(PDO::FETCH_OBJ)

- mssql_get_last_message()
+ $conn->errorInfo()