danielvoigt01 / SQLSRV-DataBase-Class

A PHP class for interacting with the SQLSRV library when communicating with MSSQL servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A PHP class for interacting with the SQLSRV library when communicating with MSSQL servers

License:GNU General Public License v2.0


Languages

Language:PHP 100.0%