php数据库sql PHP数据库期末作业

PHP怎样连接Sql Server数据库php数据库sql我用php数据库sql的php版本是php5.6.12,mssql数据库版本为2008
两种途径php数据库sql:
1、直接连接
【php数据库sql PHP数据库期末作业】$servname="captainhero567";
$conninfo=array(
"database"="netdata",
"uid"="lxz2005",
"pwd"="831140");
$conn=sqlsrv_connect($servname,
$conninfo);
$sql="select
*
from
pinfo";
$db=sqlsrv_query($conn,
$sql);
while($row=sqlsrv_fetch_array($db))
{
echo("
".iconv("gb2312","utf-8",$row["pname"])."
");
}
2、使用pdo抽象数据层连接
$hostname
=
"192.168.1.100";
$dbname
=
"northwind";
$username
=
"sa";
$pwd
=
"pwd100";
$dsn="sqlsrv:server=$hostname;database=$dbname";
$conn
=
new
pdo
($dsn,$username,$pwd);
$conn-setattribute(pdo::attr_errmode,pdo::errmode_exception);
echo
"mssql
database
connnection
sucessed!";
PHP执行SQL查询怎么做?$haha = M(),$res = $haha-query($sql) 。
或 $res = $waw-execute($sql) 。
$sql中包含了表名,实例化模型时可以为空 。注意query是查功能,execute是增删改功能 。
结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言 , 用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名 。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作 。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统 。
可以使用相同的结构化查询语言作为数据输入与管理的接口 。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能 。
1986年10月,美国国家标准协会对SQL进行规范后 , 以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准 。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充 。
所以,实际上不同数据库系统之间的SQL不能完全相互通用 。
php怎么样连接sql数据库1、软件配置
Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2数据库php数据库sql,wamp2.2中的php版本是5.3.10 。
Php环境也可以换成php+apache 。
2、支持连接MySQL Server配置
php版本5.3以前 , 有php_mssql功能,可以使用,但是5.3及以后的版本不支持 。
2.1、php连接mssql设置(php5.3以前版本)
(1)、打开php.ini,将
;extension=php_mssql.dll前面的分号(;)去掉,然后重启 Apache 。如果不行的话,进行第2步 。
(2)检查一下你的php安装目录下的ext下面有没有php_mssql.dll存在 , 如果没有,从重新下载一个php安装,要下载那个压缩包的才是最完整的 。
如果ext目录下已经有php数据库sql了php_mssql.dll , 那么你需要打开php.ini,找到
extension_dir = "./ext"
这一句(或者类似的,不一定是"./ext",查找"extension_dir"即可),然后把"./ext"修改为你的php安装目录的ext目录的完整路径,比如"c:/php/ext",或者"c:/program files/php/ext"这样 。然后再次重启 Apache 。如果还是不行的话,可能就需要第3步了 。
(3)把 php 目录下的 ntwdblib.dll 和 php_mssql.dll 复制到 system32的系统目录中去,然后重起Apache 。
(4)然后就可以连接MSSQL,并进行一些操作了 。连接例子如下:

推荐阅读