PHP连接MySql/SQLServer数据库

匿名 (未验证) 提交于 2019-12-02 22:06:11

1.配置PHP开发环境

Apache+PHP+MySQL开发环境下进行开发,在phpStudy中可以切换PHP的版本,我选的是5.3版本。

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));  }  ?>

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!