Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 2.16 KB

README.md

File metadata and controls

58 lines (43 loc) · 2.16 KB

SQLSRV DataBase Class

Version

0.2.0

About

This PHP class is a tool for interacting with Microsoft SQL (MSSQL) databases using the SQLSRV feature, as mssql_* functions in PHP it self are deprecated alongside mysql_*.

It is inspired by the WPDB class from WordPress

Features

One of the primary concerns when working with MSSQL databases is how pickey they are with data values, I've tried to work around this with the support for database schemas built into the class.

For example, imagine that column in the example below is set to the type smallint, you can't run the following query:

UPDATE table SET column = '3'

The SQL server will throw a warning that the query is invalid because you can't use quotes around numeric values like you can in MySQL

The example from before, ran through the class:

SQLSRV::update(
    'table',
    array(
        'column' => 3
    )
);

This will run the SQLSRV::update() function on table and set column to the desired value after checking it with SQLSRV::schema_prepare_value()

Functionality

The most important public features are ported in and self-documented:

License

GPLv2