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

" . mysqli_connect_error()); 

 }

 echo "连接 MySQL 成功
"; ?>

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

数据库操作代码

//--------------------插入数据--------------------//
	$sql = "INSERT INTO UserInfo VALUES('$userName')";
	$data = mysqli_query($conn, $sql); // $conn资源句柄
	        //成功执行搜索语句
	        if ($data == true) {
	        	echo "插入数据成功 
"; } else { echo "插入数据失败
"; echo mysql_error(); } //--------------------查找数据--------------------// $sql = "Select * From UserInfo Where UserName='$userName'"; $data = mysqli_query($conn, $sql); // $conn资源句柄 //成功执行搜索语句 if (!$data) { die("查找数据库错误
"); } 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 "更新数据成功
"; } else { //echo "
", "Insert Fail:".mysqli_error(); echo "更新数据失败
"; echo mysql_error(); } //--------------------删除数据--------------------// $sql = "Delete From UserInfo Where UserName='$userName'"; $data = mysqli_query($conn, $sql); // $conn资源句柄 //成功执行搜索语句 if ($data == true) { echo "删除数据成功
"; } else { //echo "
", "Insert Fail:".mysqli_error(); echo "删除数据失败
"; 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代码

", "
", "数据库连接"; $serverName = "localhost"; // 服务器的名字 $connectionInfo = array( "Database" =>"数据库名称", "UID" => "数据库账号"//默认sa, "PWD" =>"数据库密码" ) $conn = sqlsrv_connect($serverName,$connectionInfo); //执行搜索语句 if ($conn) { echo "
", "连接 SQL 成功
"; $sql="insertinto UserInfo Values('$user_openid')"; $data = sqlsrv_query($conn, $sql); //$conn资源句柄 //成功执行搜索语句 if ($data == true) { echo "插入数据成功
"; // 搜索语句输出 // while ($row = sqlsrv_fetch_array($data, SQLSRV_FETCH_ASSOC)) { // echo $row[列名]"; // } } else { echo "
", "插入数据失败
"; print_r(sqlsrv_errors(), true); } } //未连接成功输出错误信息 else { echo"
", "连接 SQL 失败
"; die(print_r(sqlsrv_errors(), true)); } ?>

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

你可能感兴趣的:(PHP)