PHP存取SQL Server数据库
1.选择操作的数据库
连接到服务器之后,首先需要选择要进行操作的数据库。使用PHP的MSSQL扩展库中的mssql_select_db()函数即可实现连接服务器上的数据库。该函数格式如下:
bool mssql_select_db(string database_name[,resource link_identifier)
该函数各参数意义:
a. 参数 database_name为指定的服务器上可用的数据库名称,以字符串表示。
b.参数link_identifier为指定函数mssql_connect()打开SQL Server 的连接标识。如果省略该参数,系统将会自动调用最后一次打开SQL Server服务器的连接。
运行该函数将会选择指定的数据库,并根据是否有误返回相应的布尔值。如果成功选择指定的数据库则返回true,反之则返回false。
对SQL Server服务器上指定数据库的连接代码:
<?php
$hostname="datahost";
$dbuser="sa";
$dbpasswd="123";
$conn=mssql_connect($hostname,$dbuser,$dbpasswd);
if ($conn)
{
$db_name="ming";
$myselect_db=mssql_select_db($db_name);
if($myselect_db)
{
echo "<font color=#666666>您选择的数据库: </font><strong><font color=green>".$db_name."</font></strong>";
}
else
{
echo "没有选定数据库: <strong><font color=red>".$db_name."</font></strong>";
}
}
else
{
echo "连接失败!";
}
mssql_close($conn);
?>
结果演示:http://mingking.limewebs.com/db/myselect_db.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中没有通过,于是我找到了页面:
  ......
SQL语法手册
Select
用途:
从指定表中取出指定的列的数据
语法:
SELECT column_name(s) from table_name
解释:
从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:
SELECT select_ ......
SELECT TOP 10 *
from HumanResources.Employee
WHERE EmployeeID NOT IN (SELECT TOP 0 EmployeeID from HumanResources.Employee ORDER BY EmployeeID desc)
ORDER BY EmployeeID desc
—————————————————&md ......
1.使用PHP的MSSQL,需要加载PHP的MSSQL扩展。具体方法是打开php.ini文件,找到下面一行代码:
;extension=php_mssql.dll
去掉行首的分号,然后保存为php.ini文件,即完成PHP的MSSQL扩展的加载。
2.PHP连接SQL Server的必要条件
a. SQL Server服务器的主机名称。
b. 允许对服务器 ......