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