PHP连接MySql/SQLServer数据库

news/2024/10/31 9:30:38/

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(也可以使用其他编辑器如Zend Studio)新建PHP脚本,输入连接测试代码

<?phpheader("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代码

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

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


http://www.ppmy.cn/news/354489.html

相关文章

php的mssql_connect+端口连接不了的问题

如果更改了默认的1433端口号&#xff0c;则IP地址后面加端口号&#xff0c;用,号隔开&#xff0c;不是:号&#xff0c;如$linkId mssql_connect(IP地址,端口号,用户名,密码); 值得注意的是mysql_connect使用的是:号&#xff0c; 但mssql_connect却没有给出特别说明&#xff0c…

PHP5连接MSSQL的方法

使用以下方式连接MS SQL Server 2005&#xff1a; mssql_connect(localhost,1433 , USERNAME, PASSWORD); 为了php连接sql2005 ,我在网络上找了一大堆资料在我的csdn博客中.晚上3:05分时候终于搞定了 php连接sql2005的问题,现在整合,同时把FAQ整合上. 我前面写的教程: 连接前配…

PHP连接MSSQL配置和PHP代码演示

如果实现了PHP和MySQL链接了&#xff0c;PHP和MSSQL的链接其实很简单&#xff1b; 支持MSSQL的本地链接和远程链接&#xff0c;以本地链接为例&#xff1a; 机器上安装了MS SQLServer 2005&#xff1b; 连接前配置系统: 1.检查文件 php5.2.5/ntwdblib.dll 默认下面有一个,不…

php连接sqlserver数据库

docker 安装sqlserver数据库 sudo docker pull mcr.microsoft.com/mssql/server:2017-latest sudo docker run -e "ACCEPT_EULAY" -e "MSSQL_SA_PASSWORD<YourStrongPassw0rd>" -p 1433:1433 --name sqlserver --hostname sqlserver -d mcr.microsof…

php连接sqlserver数据库服务器(或者称mssql数据库)的几种方法

备注:1.用工具软件链接sqlserver服务器(例如 Navicat Premium,提供多种链接方式) 2.用代码链接sqlserver服务器(主要有以下几种php扩展驱动) 数据库查询不外乎4个步骤&#xff0c;1、建立连接。2、输入查询代码。3、建立查询并取出数据。4、关闭连接。php连接mssql数据库有几个…

ThinkPHP 连接MSSQL PHP连接MSSQL

1.确定SQL装的时候用的是混合认证模式&#xff0c;或SQL验证模式 2.确定SQL2000装好后已打上SP4补丁 3.把“localhost”换成你的计算机名或是“127.0.0.1” 4.在PHP.ini文件里改mssql.secure_connection On 5.查看本地MSSQL端口是不是1433&#xff0c;并且本机端口是否开放状…

php5.3不能连接mssql数据库的解决方法

这篇文章主要介绍了php5.3不能连接mssql数据库的解决方法,针对php5.3之后不支持mssql_connect函数提供了对应的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php5.3不能连接mssql数据库的解决方法。分享给大家供大家参考。具体分析如下&#xff1a; 自…

php连接mssql(mssql_connect方式)

mssql_connect方式&#xff0c;这种方式比较方便&#xff0c;但是可能会遇到服务器没有安装mssql模块的情况。 $ms_host "192.168.0.xx"; //主机 $ms_user "sa"; //用户名 $ms_pass "aa"; //密码 $ms_data "test"; //MSSQL库名…