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
相关文档:
安装环境:VMware Workstation 5.5.0 build-18463
Linux版本:Red Hat Enterprise Linux AS (2.6.9-42.EL)
软件版本:MySQL5 - mysql-5.0.37.tar.gz
Apache2 - httpd-2.2.4.tar.gz
PHP5 - php-5.2.1.tar.gz
(将以上文件保存至/home/tmp目录)
[MySQL]
# cd /home/tmp (进入压缩包 ......
MySQL 5.0 以上支持存储过程。
PHP 5.0 以上的 mysqli 系列函数可以支持操作 MySQL 的存储过程。
以下是一些简单的存储过程和用 PHP 调用的示例。 一、返回单个数据: 1: <?php
2: header("Content-Type:t ......
年初的时候一直在做一个网站MSSQL2000->MySQL5的迁移工作,因为采用了不同的程序系统,所以主要问题在数据的迁移。由于2个系统数据库结构差异非常大,不方便采取SQLSERVER里导入MYSQL的ODBC数据源的功能(也不推荐这么做,字段类型等不同点会搞死人的~),因此就在WINDOWS下自己写PHP脚本从SQLSERVER里读数据,然后按照 ......
1.使用PHP的MSSQL,需要加载PHP的MSSQL扩展。具体方法是打开php.ini文件,找到下面一行代码:
;extension=php_mssql.dll
去掉行首的分号,然后保存为php.ini文件,即完成PHP的MSSQL扩展的加载。
2.PHP连接SQL Server的必要条件
a. SQL Server服务器的主机名称。
b. 允许对服务器 ......