【Linux下让PHP支持MSSQL】教程文章相关的互联网学习教程文章

php扩展sqlsrv调用mssql存储过程

$serverName = "127.0.0.1"; $connectionInfo = array( "UID"=>"sa","PWD"=>"","Database"=>"test"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn === false ) { echo "Could not connect.\n"; die( print_r( sqlsrv_errors(), true)); } $spnumber = 10655****00; $chargenumber = 155****6789; //参数需要以如下数组方式赋值并标明类型,SQLSRV_PARAM_IN是输入类型,SQLSRV_PARAM_OUT是输出类型...

php连接mysql,mssql,oracle

php连接mysql,mssql,oracle dbtypedef.php // 数据库部分参数设置 @define("DATABASE_ACCESS", 0); @define("DATABASE_MSSQL", 1); @define("DATABASE_ORACLE", 2); @define("DATABASE_MYSQL", 3); @define("DATABASE_POSTGRESQL",4); @define("DATABASE_SQLITE", 5);?>/*==============================================================*//* 文件名称: Model.class.php ...

php的mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc及mssql_fetch_objcect读取数据的

require 'dbconn.php';$sql = 'select * from _Test';$query = mssql_query($sql);while($row=mssql_fetch_row($query)){echo $row['UserId'].'::'.$row[1].'';}返回: Notice: Undefined index: UserId in D:/_PHP_Test/Test2/test_connLocalDB.php on line 32 ::王小一 Notice: Undefined index: UserId in D:/_PHP_Test/Test2/test_connLocalDB.php on line 32 ::王小二 Notice: Undefined index: UserId in D:/_PHP_Test/Test2...

有关php连接mssql的一些总结

$conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接if($conn){echo "连接成功";} 2、选择要连接的数据库mssql_select_db("dbname"); 3、执行查询$rs = mssql_query("select top 1 id,username from tbname",$conn);或者直接执行update,insert等语句,可以不用为返回结果赋值mssql_query("update tbname set username=niunv where id=1"); 4、获取记录集行数echo mssql_num_rows($rs); ...

php得到mssql的存储过程的输出参数的代码

$conn=mssql_connect("127.0.0.1","user","passwd");mssql_select_db("mydb");$stmt=mssql_init("pr_name",$conn);//$a=50001;mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用于直接返回return -103此类的值。mssql_bind($stmt,"@outvar",$b,SQLVARCHAR,true);//用于返回在存储过程中定义的输出参数mssql_bind($stmt,"@invar",$a,SQLINT4);$result = mssql_execute($stmt,true);//不能返回结果集,只能得到输出参数//$result = ...

php的mssql扩展SQL查询中文字段名的解决方法

//编码转换函数function utf8togb($s) {return iconv('utf-8', 'gbk//IGNORE', $s); // IGNORE 参数是遇到不成转换的字符时忽略}//建议把所有中文字段用英文别名替换,方便下面操作还有编码转换等问题$sql="SELECT [id], [栏目] as typeid, [正题] as title, [作者] as author, convert(text, [正文]) as body FROM [文章表];";$sql = utf8togb($sql); ?>

php取得mssql存储过程的输出参数的方法

$conn=mssql_connect("127.0.0.1","user","passwd"); mssql_select_db("mydb"); $stmt=mssql_init("pr_name",$conn);// $a=50001; mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用于直接返回return -103此类的值。 mssql_bind($stmt,"@outvar",$b,SQLVARCHAR,true);//用于返回在存储过程中定义的输出参数 mssql_bind($stmt,"@invar",$a,SQLINT4); $result = mssql_execute($stmt,true);//不能返回结果集,只能得到输出参...

面向对象的php操作mssql类

/*untested*/ class database_mssql { var $database = NULL;var $sqls = NULL; var $host = NULL;var $username = NULL;var $password = NULL;var $databaseName = NULL;var $link = NULL;var $queries = NULL;var $errors = NULL; function database_mssql($host, $username, $password, $database) { $this->host = $host;$this->username = sha1($username);$this->password = sha1($password);$this->database = $database;$t...

一个odbc连mssql分页的类_PHP教程

class Pages{ var $cn; //连接数据库游标 var $d; //连接数据表的游标 var $result; //结果 var $dsn; //dsn源 var $user; //用户名 var $pass; //密码 var $total; //记录总数 var $pages; //总页数 var $onepage; //每页条数 var $page; //当前页 var $fre; //上一页 var $net; //下一页 var $i; ...

优化NFR之一--MSSQLHelloBufferOverflow_PHP教程

1. 前言 3 2. 报警信息 3 3. NFR的检测 4 4. 协议分析 8 5. 漏洞说明 15 6. 漏洞分析 18 7. 小结 20 1. 前言 NFR(Network Flight Recorder)是一个老牌的商业网络IDS产品,最初由Firewall的牛人Marcus J. Ranum创建,是作为一个通用的网络流量分析和记录软件来实现的,为了最大限度地发挥分析工具的灵活性,NFR提供了完善强大的N-Code脚本语言,在很多的评测中表现出色。虽然L0pht为NFR提供过数百个签名库,但是缺...

PHP怎样调用MSSQL的存储过程_PHP教程

//执行存储过程 for($i=0;$i{ $query="exec add_ddxx @p_account=\"$session_account\", @p_name=\"$name[$i]\", @p_num=\"$num[$i]\", @p_marketprice=\"$marketprice[$i]\", @p_memberprice=\"$memberprice[$i]\", @p_priceoftax=\"$notaxprice[$i]\", @p_priceoflast=\"$lastprice[$i]\", @p_sumprice=\"$price[$i]\", @p_buy_date=\"$date\", @p_flag=\"$p_flag\""; $result=mssql_query($query,$connection) or die("存储过程...

一个PHP+MSSQL分页的例子_PHP教程【图】

require "config.php"; dl("extensions/php_mssql70.dll"); if (!isset($page)) { $page=1; } if ($page $db=mssql_connect($local,$user,$pass); mssql_select_db($name,$db); $query=mssql_query("select count(*) as date from news",$db); $query=mssql_fetch_array($query); $pages=ceil($query[0]/$userperpage); if ($page>$pages) { $page=$pages;} if ($query[0] $dangqian=($page...

phpmssql数据库分页SQL语句_PHP教程

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:   SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字...

PHPMSSQL存储过程的方法_PHP教程

代码如下:function generateDocCode() { $wf_id = self::WORKFLOW_ID; $doc_code = ""; $link = mssql_connect($this->cfg->db->params->host, $this->cfg->db->params->username, $this->cfg->db->params->password) or die("Can't connect sql server"); mssql_select_db($this->cfg->db->params->dbname, $link) or die("Select database failure"); $stmt = mssql_init("GenerateDocCode", $link) or die("initialize stored p...

phpmssql日期出现中文字符的解决方法_PHP教程

比如:2005-12-23 读出以后页面会显示为:2005 十二月 23 ,这样给程序处理带来很多不便。查找了一些资料发现是php.ini默认了日期处理功能。 解决方法为: 第一个方法:php文档开头定义ini_set(”mssql.datetimeconvert”,”0″); 第二个方法:修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分号,修改on为off,重启apache即可 第三个方法:用SQL的 convert()函数转换,如: SELECT id, title, convert(char(10),news_t...

MSSQL - 相关标签