PHP连接SQL Server服务器
1.使用PHP的MSSQL,需要加载PHP的MSSQL扩展。具体方法是打开php.ini文件,找到下面一行代码:
;extension=php_mssql.dll
去掉行首的分号,然后保存为php.ini文件,即完成PHP的MSSQL扩展的加载。
2.PHP连接SQL Server的必要条件
a. SQL Server服务器的主机名称。
b. 允许对服务器连接的用户名。
c. 用户对应的密码。
d. 启动SQL Server服务。
同时具备以上条件,才能实现对SQL Server的连接。
使用PHP的MSSQL扩展库中的mssql_connect()函数可以实现对指定SQL Server服务器的连接。该函数的语法格式如下:
resource mssql_connect([string servername[,string username[,string password[,bool new_link]]]])
以上代码的各个参数的意义如下:
a. 参数servername为进行连接的SQL Server服务器的名称以字符串表示。
b. 参数username为SQL Server的用户名,以字符串表示。
c. 参数password为指定用户连接到服务器的密码,以字符串表示。
d. 参数new_link为布尔型变量,该参数指定 如果连接已经打开是否打开一个新的连接,默认值为false。
执行该函数,如果能够成功连接到SQL Server服务器,函数将返回一个连接标识;如果不能连接到SQL Server服务器则返回false。
实例:
<?php
$hostname="datahost";//MSSQL服务器的IP地址或服务器的名字
$dbuser="sa";//MSSQL服务器的帐号
$dbpassword="123";//MSSQL服务器的密码
$conn=mssql_connect($hostname,$dbuser,$dbpassword);//连接MSSQL
if($conn)
{
echo "<font color=green>连接成功!</font>";
}
else
{
echo "<font color=red>连接失败!</font>";
}
mssql_close($conn);//关闭数据库
?>
结果:http://mingking.limewebs.com/db/conn.php
相关文档:
create or replace procedure pro_insert_dbms
is
cid number;
cid_DDL number;
selectsql varchar2(1000);
ddlsql varchar2(1000);
row_count number;
nofrows integer;
lrowid & ......
php 通用的调用 so的方法是使用dl()函数,但是在php5.3之后不再支持这种方法,仅支持静态调用,使用dl() 动态调用的方法见:
引用页1: http://tech.idv2.com/2007/07/06/use-local-so-in-php/
感谢原作者提供的清晰明了的方法,但是我在5.3.1版本i中没有通过,于是我找到了页面:
  ......
PL/SQL语言
1、可执行部分(BEGIN)
组成语句:
变量赋值语句。
流程控制语句。
数据查询、数据操纵、事务控制语句。
游标语句。
2、可执行部分,SQL语句的使用
在可执行部分,可以使用SQL语句,但是不是所有的SQL语句都可以使用。
可以使用的主要有:SELECT、INSERT、UPDATE、DE ......
1 <?php
2 $doc = new DOMDocument('1.0', 'utf-8');
3 $doc->load('./articles.xml');
4
5 $xpath = new DOMXPath($doc);
6 /*
7 * $xpath = domxml_open_file("articles.xml");
8 */
......
select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * from table 从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。select 1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。 ......