PHP程序来连接SQLServer数据库的通用类

很多朋友问我如何用php程序来连接SQL Server数据库的通用类,其实这个并不是很难的,要害是一点点仔细,一点点耐心,用激情去理解
<?
class DB {
var $Host = "192.168.0.199"; // Hostname of our MySQL server
var $Database = "test"; // Logical database name on that server
var $User = "user"; // Database user
var $Password = "password"; // Database user's password

var $Link_ID = 0; // Result of mssql_connect()
var $Query_ID = 0; // Result of most recent mssql_query()
var $Row = 0; // Current row number
var $Errno = 0; // Error state of query
var $Error = "";

var $AffNum=0;

/**************************************
*打印错误方法:显示页面处理的错误信息。
****************************************/
function Halt($msg) {
printf("</td></tr></table><b>Database error:</b> %s<br>n", $msg);
printf("<b>mssql Error</b>: %s (%s)<br>n",
$this->Errno,
$this->Error);
die("Session halted.");
}

/**************************************
*连接数据库,并且选择默认的数据库
**************************************/
function Connect() {
if ( 0 == $this->Link_ID ) {
$this->Link_ID=mssql_connect($this->Host,$this->User,$this->Password) or die("Couldn't connect to SQL Server on

$servername");
Database,$this->Link_ID">$db=@mssql_select_db($this->Database,$this->Link_ID);
if (!$this->Link_ID) {
$this->Halt("Link-ID == false, mssql_connect failed");
}
}
}

/****************************************
*关闭数据库,假如数据库连接已经打开则关闭它
*请在调用Connect()并处理后使用Close()
****************************************/
function Close() {
if (0 != $this->Link_ID){
mssql_close();
}
}

/*************************************************
*输入sql语句,有select,update,insert,delete

时间: 2024-10-24 16:09:59

PHP程序来连接SQLServer数据库的通用类的相关文章

php程序来连接SQL Server数据库的通用类

很多朋友问我如何用php程序来连接SQL Server数据库的通用类,其实这个并不是很难的,关键是一点点仔细,一点点耐心,用激情去理解 <?   class DB {    var $Host = "192.168.0.199"; // Hostname of our MySQL server    var $Database = "test"; // Logical database name on that server    var $User = &q

有关jsp在windows下的配置及连接SQLServer数据库的详解

js|server|sqlserver|window|数据|数据库|详解 最近在学习jsp,有关jsp的运行环境的配置问题着实让我费了不少功夫,环境配置好了,连接SQL Sever 2000数据库时又出了不少问题,鉴于此我把自己配置这两方面的详细步骤给大家共享一下,希望刚刚接触jsp的并立志在jsp方面有所成就的同仁少走一些弯路,让我共同进步.有希望与我交流的请加我qq:26544472(在验证信息中请注明jsp交流) (一)有关jsp在windows下的配置: Sun推出的JSP(Java S

asp连接sqlserver数据库实现代码

 本文章介绍了利用asp连接sqlserver数据库实例代码,连接方法有三种分别为通过ODBC DSN建立连接,通过oledb建立连接 通过driver建立连接三种,下面我们来看看第一种.   通过driver建立连接  代码如下   <%  Const DataBaseType=1  If DataBaseType=0 then  DBPath="/jb51/news.asp"  SqlNowString = "Now()"  ystr=true  nstr

连接sqlserver数据库的时候出现这么离奇的问题,大家知道怎么回事吗

问题描述 连接sqlserver数据库的时候出现这么离奇的问题,大家知道怎么回事吗 我是用javaEE通过jfinal里面的C3p0插件连接sqlserver数据库的,为什么会出现[ ` ]这个附近有错误呢,我的程序里面明明没有这个符号呀 这是我的C3p0配置: C3p0Plugin cp = new C3p0Plugin("jdbc:sqlserver://localhost:1433; datebaseName = web","sa","12345&q

.net连接SQLSERVER数据库,网页上不停的刷新就报错&amp;amp;quot;ExecuteScalar 要求已打开且可用的连接。连接的当前状态为打开。&amp;amp;quot;

问题描述 .net连接SQLSERVER数据库,网页上定时刷新就报错"ExecuteScalar要求已打开且可用的连接.连接的当前状态为打开."实在找不出问题出在哪了,请大家帮帮忙吧"/Web"应用程序中的服务器错误.--------------------------------------------------------------------------------ExecuteScalar要求已打开且可用的连接.连接的当前状态为打开.说明:执行当前Web

JAVA连接SQLserver数据库注意事项

在Java文件中,连接SQLserver数据库时,需要一个连接数据库的驱动文件. 在你安装jdk的路径下的lib文件夹里拷贝一个文件jtds-0.6.jar,并且在环境变量里设置classpath,例如:你的jdk装在c:\jdk,那么环境变量classpath的路径应设为c:\jdk\lib\jtds-0.6.jar.(环境变量知道这么设吧?在我的电脑的属性,高级里.多个路径之间用分号隔开.) 这里提供SQLserver连接驱动文件jtds-0.6.jar,下载解压后拷贝到jdk路径下的lib

jdbc通过1433端口连接sqlserver数据库总是失败

问题描述 jdbc通过1433端口连接sqlserver数据库总是失败 最近在做一个小项目,在android的额产品里塞中直接用jdbc连接本地服务器的sqlserver数据库的时候出现这个错误:"请验证连接属性,并检查 SQL Server 的实例正在主机上运行, 且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接" 在网上查阅了很多资料,server的端口都是1433,IP2也启动了,sql实例也都启动了,server服务也重新启动了,防火墙也关闭了

appcan 移动开发-appcan开发移动应用怎么连接Sqlserver数据库

问题描述 appcan开发移动应用怎么连接Sqlserver数据库 各位大侠们,小弟有个问题请教:在appcan开发移动应用时怎么连接SQLserver数据库啊,这个问题让我头疼了好几天了,望大家给我一点帮助,可不可以给些代码,谢谢各位了 解决方案 你是不是搞错了,SQLserver是服务器端的数据库吧 解决方案二: 写服务端后台或者用他的mac odbc服务

连接sqlserver数据库,端口号1433/web无效。大家知道怎么回事吗

问题描述 连接sqlserver数据库,端口号1433/web无效.大家知道怎么回事吗 jfinal通过C3p0连接sqlserver数据库,但是出现了这个问题...警告: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@3ad54d4d -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a n