shangkou.com 上口

读也上口,吃也上口! www.shangkou.com

Entries for the ‘网站建设’ Category

PHP连接SQL SERVER2000及ACCESS数据库的方法

连接SQL SERVER2000数据库的方法,却掉PHP.ini文件中那extension……mssql什么的那一句前面的“;”的工作一定要做,但最主要的是一定要找一个NTWDBLIB.DLL文件放到system32目录下,还有也要放到PHP的安装目录下(可能这一步可以省,但没有试过),最主要的是要确定NTWDBLIB.DLL这个文件的版本号为2000.80.2039.0,2000.80.194.0的那个不行 <?php $msconnect=mssql_connect(“Mssql_server”,”username”,”password”); $msdb=mssql_select_db(“User_DB”,$msconnect); $msquery = “select * from User_TABLE”; $msresults= mssql_query($msquery); while ($row = mssql_fetch_array($msresults)) { echo “$row[0]<br>”; } ?>   连接ACCESS数据库的方法比较简单   <?php $conn = new COM(‘ADODB.Connection’); $accessdsn = “Driver={Microsoft Access Driver (*.mdb)};DBQ=”.realpath(“User_DB.mdb”); $conn->Open($accessdsn); $rs = new COM(“ADODB.RecordSet”); $rs->Open(“select top * from USER_TABLE”,$conn,1,1); while(! $rs->eof) { $f = $rs->Fields(“FIELD”); echo $f->value.”<br>”; $rs->MoveNext(); } [...]

Leave a Comment

PHP5.3.3连接sql server2000数据库

选修了Sql Server技术这门课,作业是做一个结合数据库的小程序,打算用php+Sql Server,搜了一下php连接数据库的相关文章,现测试方法后,整理如下: 首先,找到PHP官方网站的文档,相关函数   mssql_connect 函数原型如下:resourcemssql_connect ([ string$servername [, string$username [, string$password [, bool$new_link= false ]]]] ) 作用:mssql_connect — Open MS SQL server connection 返回值:Returns a MS SQL link identifier on success, or FALSE on error. 直接连,不成功,下面是提示信息: Fatal error: Call to undefined function mssql_connect() in D:\wamp\www\my_php\sql_server\test_conn.php on line 3   ps,测试代码如下:   <?php $server = ‘localhost’; $link = mssql_connect( $server , ‘sa’ , ’123456′); if (!$link) { die(‘Something went wrong while connecting [...]

Leave a Comment

PHP5.3.5如何连接MSSql Server2005

windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。 下载后解压缩,将所有的.dll文件拷贝到php安装目录的ext文件夹中,接下来打开php.ini,添加以下语句打开php_sqlsrv和php_pdo_sqlsrv扩展: ——————————————————– [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_53_ts_vc6.dll [PHP_SQLSRV] extension=php_sqlsrv_53_ts_vc6.dll ————————————————— 这里的53表示的是php5.3,如果你的是5.2版,就改成52,如果你的PHP版本是线程安全的,那么你的PHP安装目录下应该有一个php5ts.dll,与这里的两行语句对应,如果是php5nts.dll,那么上面的语句应该是: —————————————————————- [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_53_nts_vc6.dll [PHP_SQLSRV] extension=php_sqlsrv_53_nts_vc6.dll —————————————————- 压缩包里有各个版本对于的dll文件,大家可以去仔细核查。 开启扩展后,重启apache,这样就可以连接sqlserver了,但是还有一点要注意,如果你没有安装Microsoft SQL Server 2008 R2 Native Client,必须去http://msdn.microsoft.com/en-us/library/cc296170(SQL.90).aspx下载安装,因为微软的这个扩展包需要这个支持。 一切妥当之后,就可以写php代码了,如果你下载了The SQL Server Driver for PHP,那么在解压缩后的文件夹里有一个帮助文档,你可以很容易的找到示例,在这里站长介绍一个简单的例子: <?php //本地测试的服务名 $serverName = “(local)”; //使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名 //如果你使用的是windows身份验证,那么可以去掉用户名和密码 $connectionInfo = array( “UID”=>”root”, “PWD”=>”root2010″, “Database”=>”master”); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( [...]

Leave a Comment