Skip to content

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

License

Notifications You must be signed in to change notification settings

Clorith/SQLSRV-DataBase-Class

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages