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)); } ?>
基本连接就是这样,如有遗漏欢迎指出