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
连接测试代码
扫描二维码关注公众号,回复:
3015151 查看本文章
在www文件夹下使用sublime_text(也可以使用其他编辑器如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));
}
?>
基本连接就是这样,如有遗漏欢迎指出