php5.5连接数据库,mysql57连接数据库

如何让php5.5连接上mssql

PHP 查看是否支持MSSQL的方法:

创新互联是专业的济宁网站建设公司,济宁接单;提供成都网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行济宁网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

检测是否存在mssql_connect函数;

?php

if (function_exists("mssql_connect")){

echo 'PHP环境支持MSSQL!';

}else{

echo '环境不支持MSSQL数据库!';

}

查看phpinfo中mssql配置项是否开启,如果存在mssql配置项,则支持;否则,不支持。;

配置php连接mssql:

开启mssql扩展;打开php.ini配置文件,去掉extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的“;”然后重启apache服务器;

将PHP目录下ext目录下的php_mssql.dll和ntwdblib.dll,复制到WINDOWS/system32文件夹下,然后重启apache即可。

PHP7连接mysql数据库方法

1、用 mysql_connect 的方法,PHP7会报致命错误

$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');

Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue-run() #1 {main} thrown in  /Users/xueyanxiang/work/test/xue.php  on line  31

原因是:

PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数

PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个:

本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择

API 指南以及相关 FAQ 以获取更多信息。用以替代本函数的有:

mysqli_connect()

PDO::__construct()

使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库。

php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了。

2、可以使用mysqli,对象化,方法名与被废弃的类似

$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');

3、PDO工具,推荐使用

$dbh= "mysql:host=localhost;dbname=test";

$db= new PDO($dbh,'xueyanxiang','xueyanxiang');

$objQuery= $db-query("select * from user;");

$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);

不填写参数的话,默认是关联和索引都有,如下图

php登录页面完整代码连接数据库

创建conn.php,连接数据库。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.连接数据库,创建PDO对象

$pdo = new PDO($dns,$username,$password);

创建login.html,登陆页面。

用户名

密 码

创建login.php,验证账号密码。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('conn.php');//链接数据库

$name = $_POST['name'];//post获得用户名表单值

$pwd = sha1($_POST['password']);//post获得用户密码单值

if ($name $pwd){//如果用户名和密码都不为空

$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面

exit;

}else{

echo "用户名或密码错误";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果错误使用js 1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo "表单填写不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果错误使用js 1秒后跳转到登录页面重试;

}

$pdo = null;

创建signup.html,注册页面

用户名:

密 码:

创建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$pwd = sha1($_POST['password']);//post获取表单里的password

include('conn.php');//链接数据库

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误

}else{

echo "注册成功";//成功输出注册成功

}

$pdo = null;//关闭数据库

php怎么连接mysql数据库

?php

$dbhost = 'localhost';  // mysql服务器主机地址

$dbuser = 'root';            // mysql用户名

$dbpass = '123456';          // mysql用户名密码

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);

if(! $conn ){

die('Could not connect: ' . mysqli_error());

}

echo '数据库连接成功!';

mysqli_close($conn);

?

下面是说明:

PHP 提供了 mysqli_connect() 函数来连接数据库。该函数有 6 个参数,在成功链接到 MySQL 后返回连接标识,失败返回 FALSE 。

语法

mysqli_connect(host, username, password, dbname,port, socket);

参数说明:

参数              描述

host             可选。规定主机名或 IP 地址。

username    可选。规定 MySQL 用户名。

password     可选。规定 MySQL 密码。

dbname       可选。规定默认使用的数据库。

port             可选。规定尝试连接到 MySQL 服务器的端口号。

socket 可选。规定 socket 或要使用的已命名 pipe。

php5.5 连接 sql2008r2 问题

工具/原料

电脑一台

PHP5.2开发环境(建议使用WAMP集成开发环境)

方法/步骤

准备工作:SQLSRV20.EXE(PHP mssql扩展库)、php_mssql.dll文件。

安装PHP mssql扩展库:安装SQLSRV20.EXE,选择解压路径为:D:\wamp\bin\php\php5.2.9-2\ext。如下图所示:

修改php.ini配置文件:打开php.ini配置文件,将其中

;extension=php_mssql.dll

;extension=php_pdo_mssql.dll

前面的分号去掉,然后再”Dynamic Extensions”区域的后面添加php_sqlsrv的动态链接库文件: extension=php_sqlsrv_52_ts_vc6.dll

extension=php_pdo_sqlsrv_52_ts_vc6.dll

如下图所示:

注意事项:查看D:\wamp\bin\php\php5.2.9-2\ext目录下有也Php_mssql.dll文件。如果没有,则下载该文件,复制到该目录下。

测试环境配置是否成功:打开浏览器,在地址栏输入 ,如果在打开的网页中查询到如下页面内容,则配置成功,否则配置失败。

重启WAMP所有服务。

测试:编写一个简单的SQL SERVER2008数据库连接的测试程序。测试程序具体代码如下:

?php

$server ="192.168.61.181"; //服务器IP地址,如果是本地,可以写成localhost

$uid ="sa"; //用户名

$pwd ="cwh"; //密码

$database ="UserMan"; //数据库名称

//进行数据库连接

$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");

mssql_select_db($database,$conn);

//执行查询语句

$query ="select * from users";

$row =mssql_query($query);

//打印输出查询结果

while($list=mssql_fetch_array($row))

{

print_r($list);

echo "br";

}

?

8

查询结果演示:


当前标题:php5.5连接数据库,mysql57连接数据库
转载注明:http://myzitong.com/article/hooopj.html