搭建环境
这里用到的数据库软件是navicat
php连接数据库之前需要搭建一个本地服务器
搭建用到了phpstudy
将nginx服务器和mysql数据库服务开启,需要将代码放到nginx的路径下,并通过localhost/文件路径来访问
创建数据库
首先要新建一个连接
连接名可以自己设置,端口默认为3306,本地ip主机名为localhost或127.0.0.1,使用默认设置即可,用户名密码为配置phpstudy时设置的。
创建数据库
数据库创建完成再按照自己需求创建对应的表存放数据即可
数据库操作过程
连接数据库
$link = mysqli_connect("本地服务(localhost)", "数据库用户名", "数据库密码, "数据库名称");
下面这些是数据库名称,不要写成了连接名MySql
判断连接是否成功
if(!$link){
die("数据库连接错误" . mysql_error($link));
}
如果连接失败则直接执行die返回错误不再向下执行
编写语句
查询语句:
$selector_sql = 'SELECT * FROM `表名`';
发送该语句
$select_res = mysqli_query($link , $selector_sql);
解析结果
$data = mysqli_fetch_all( $select_res , 1);
将结果以JSON类型输出
echo json_encode( $data );
关闭数据库
mysql_close($link);
简单的增删改查
添加数据
<?php
// 获取form表单提交的数据
$email = $_REQUEST["EmailAddress"];
$newpassword = $_REQUEST["newpassword"];
// echo $password;
if( $email && $newpassword){
// 连接数据库
$link = mysqli_connect("localhost" , "root" , "123456" , "ordering_db");
if(!$link){
die("连接失败" . mysqli_error($link));
}
// 修改语句
$update_date = "UPDATE `login` SET `password` = '$newpassword' WHERE `username` = '$email'";
// 执行修改
$update = mysqli_query( $link , $update_date);
// echo $add_date;
if(!$update){
die("更改失败". mysqli_error());
}
// 关闭数据库
mysqli_close($link);
}
?>
删除数据
<?php
// 获取form表单提交的数据
$email = $_REQUEST["EmailAddress"];
// echo $password;
if( $email){
// 连接数据库
$link = mysqli_connect("localhost" , "root" , "123456" , "ordering_db");
if(!$link){
die("连接失败" . mysqli_error($link));
}
// 删除语句
$del_date = "DELETE FROM `login` WHERE `username` = '$email'";
// 执行添加
$del = mysqli_query( $link , $del_date);
if(!$del){
die("删除失败". mysqli_error());
}
// 关闭数据库
mysqli_close($link);
}
?>
修改数据
<?php
// 获取form表单提交的数据
$email = $_REQUEST["EmailAddress"];
$newpassword = $_REQUEST["newpassword"];
// echo $password;
if( $email && $newpassword){
// 连接数据库
$link = mysqli_connect("localhost" , "root" , "123456" , "ordering_db");
if(!$link){
die("连接失败" . mysqli_error($link));
}
// 修改语句
$update_date = "UPDATE `login` SET `password` = '$newpassword' WHERE `username` = '$email'";
// 执行修改
$update = mysqli_query( $link , $update_date);
// echo $add_date;
if(!$update){
die("更改失败". mysqli_error());
}
// 关闭数据库
mysqli_close($link);
}
?>
查询数据
<?php
// 连接数据库
$link = mysqli_connect("localhost" , "root" , "123456" , "ordering_db");
if(!$link){
die("连接失败" . mysqli_error($link));
}
// 查询语句
$query_date = "SELECT * FROM `login`";
// 执行查询
$query = mysqli_query( $link , $query_date);
if(!$query){
die("查询失败". mysqli_error());
}
// 获取数据
$date = mysqli_fetch_all($query , 1);
echo json_encode($date);
// 关闭数据库
mysqli_close($link);
?>