PHP连接MySql/SQLServer数据库

1.配置PHP开发环境

    为了方便,我安装了phpstudy,即在Apache+PHP+MySQL开发环境下进行开发,在phpStudy中可以切换PHP的版本,我选的是5.3版本。

    然后我们启动Apache,在浏览器上输入localhost可以进入到PhpStudy安装目录下的WWW文件夹,说明配置成功。

2.PHP连接MySql

配置

找到phpStudy\php53\php.ini配置文件,添加以下mysql的指令

extension=php_mysql.dll

extension=php_mysqli.dll

然后重启Apache

连接测试代码

在www文件夹下使用sublime_text(也可以使用phpstudy自带Zend Studio)新建PHP脚本,输入连接测试代码

<?php

header("content-type:text/html;charset=utf-8");  //转换编码避免出现中文乱码

 $conn = new mysqli('主机地址','账号','密码','数据库名称','3306');//端口号3306不用修改

 if (mysqli_connect_errno($conn)) 

{ 

die("连接 MySQL 失败:<br/>" . mysqli_connect_error()); 

 }

 echo "连接 MySQL 成功<br/>";      

?>

在localhost打开出现连接成功的提示

数据库操作代码

//--------------------插入数据--------------------//
	$sql = "INSERT INTO UserInfo VALUES('$userName')";
	$data = mysqli_query($conn, $sql); // $conn资源句柄
	        //成功执行搜索语句
	        if ($data == true) {
	        	echo "插入数据成功 <br/>";
	        } 
	        else
	        { 
	        	echo "插入数据失败 <br/>";
	        	echo mysql_error();
	        }
//--------------------查找数据--------------------//
	$sql = "Select * From UserInfo Where UserName='$userName'";
	$data = mysqli_query($conn, $sql); // $conn资源句柄
	//成功执行搜索语句
	if (!$data) 
	{
    	die("查找数据库错误 <br/>");
	}
 		while ($row = $data->fetch_assoc()) 
 	{
        echo $row['列名'];
    }
//--------------------更新数据--------------------//
	 $sql = "Update UserInfo Set Place='中国' Where UserName='$userName'";
	 $data = mysqli_query($conn, $sql); // $conn资源句柄
	        //成功执行搜索语句
	        if ($data == true) {
	        	echo "更新数据成功 <br/>";
	        } 
	        else
	        { 
	        	//echo "<br>", "Insert Fail:".mysqli_error();
	        	echo "更新数据失败 <br/>";
	        	echo mysql_error();
	        }
//--------------------删除数据--------------------//   
	 $sql = "Delete From UserInfo Where UserName='$userName'";
	 $data = mysqli_query($conn, $sql); // $conn资源句柄
	        //成功执行搜索语句
	        if ($data == true) {
	        	echo "删除数据成功 <br/>";
	        } 
	        else
	        { 
	        	//echo "<br>", "Insert Fail:".mysqli_error();
	        	echo "删除数据失败 <br/>";
	        	echo mysql_error();
	        }

3.PHP连接SQLServer

配置

PHP新版本都已不再支持SQLServer,所以需要先安装支持的驱动程序:点此进入官网下载

将下载的dll放入PHP/ext文件夹下,并在php.ini中引入下载的dll

extension=php_dblib.dll

并且打开下面两个dll的引用

extension=php_sqlsrv.dll

extension=php_pdo_sqlsrv.dll

退出重启Apache

SQLServer代码

<?php

header("content-type:text/html;charset=utf-8"); 

echo"<br>", "<br>", "数据库连接";

$serverName = "localhost"; // 服务器的名字

$connectionInfo = array(

           "Database" =>"数据库名称",

           "UID" => "数据库账号"//默认sa,

           "PWD" =>"数据库密码"

)

$conn = sqlsrv_connect($serverName,$connectionInfo);

//执行搜索语句

if ($conn)

{

           echo "<br>", "连接 SQL 成功<br/>";

$sql="insertinto UserInfo Values('$user_openid')";

           $data = sqlsrv_query($conn, $sql); //$conn资源句柄

           //成功执行搜索语句

           if ($data == true) {

           echo "插入数据成功<br/>";

           //      搜索语句输出

           //  while ($row = sqlsrv_fetch_array($data, SQLSRV_FETCH_ASSOC)) {

           //      echo $row[列名]";

           // }          

           }

           else

           {

                      echo "<br>", "插入数据失败<br/>";

                      print_r(sqlsrv_errors(), true);

           }

}

//未连接成功输出错误信息

else

{

         echo"<br>", "连接 SQL 失败<br />";

           die(print_r(sqlsrv_errors(), true));

}

?>

基本连接就是这样,如有遗漏欢迎指出

文章来源: PHP连接MySql/SQLServer数据库

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:PHP连接MySql/SQLServer数据库