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 & ......
一个最简单的代码段:
string sql = string.Format("select Consult_Info.CName,Consult_Record.RTime,Consult_Record.RContent,Emp_Info.EName,CMode.Mode from Consult_Info inner join Consult_Record on(Consult_Info.CID = Consult_Record.CID) inner join Emp_Info on(Emp_Info.EID=Consult_Record.EID) inner join ......
function getsock($strUrl,$arrParameter=array(),$strMethod="POST"){
if(!$strUrl||!$strMethod){ return "";}
$strMethod = strtoupper($strMethod);
$arrUrl = parse_url($strUrl);
if($arrUrl["port"]==0){$arrUrl["port"]=80;}
$fso = fsockopen($arrUrl["host"],$arrUrl["port"] ......
PHP中引用指的是不同的名字访问同一个变量内容. 但这与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址。
关于对变量,函数或者类的引用不多说,但要说一下unset一个引用,示例:
<?php
$a = "hello";
$b =&$a;
unset($b);
echo '$a:'.$a;
//output:$a:hello
?> ......
年初的时候一直在做一个网站MSSQL2000->MySQL5的迁移工作,因为采用了不同的程序系统,所以主要问题在数据的迁移。由于2个系统数据库结构差异非常大,不方便采取SQLSERVER里导入MYSQL的ODBC数据源的功能(也不推荐这么做,字段类型等不同点会搞死人的~),因此就在WINDOWS下自己写PHP脚本从SQLSERVER里读数据,然后按照 ......