1.从数据库中获取数据.操作流程
1.创建数据库连接
$link=mysqli_connect('主机地址','用户名','密码','数据库名','端口号默认3306,可不写');
EX:
$link = mysqli_connect('127.0.0.1', 'root', '', 'sns', '3306');
2.判断连接是否成功
// 判断是否连接成功
if (!$link) {
exit('连接失败');
//die('连接失败');
}
echo '连接成功';
3.设置编码格式
// 设置编码结构
mysqli_set_charset($link, 'utf-8');
4.编写SQL语句
// 编写sql语句 例子中的student为数据库名称
$sql = 'select * from student';
5.执行SQL语句
// mysqli_query(连接的句柄,执行的SQL语句);
$result = mysqli_query($link, $sql);
从数据库中获取到的数据转化为数组
$arr=mysqli_fetch_all(执行结果,MYSQLI_BOTH(关联,索引两者都显示));
// MYSQLI_BOTH(关联,索引数组两者都显示)
// MYSQLI_ASSOC(显式关联数组)
// MYSQLI_NUM(显式索引数组)
$arr = mysqli_fetch_all($result, MYSQLI_ASSOC);
print_r($arr);//php页面读取数组
6.关闭数据库
mysqli_close($link);
2.客户端访问数据库,并对数据进行处理
- 添加form表单的数据到xampp配置下的数据库(表单数据先传到一个php页面在此页面对数据进行处理,放置到数据库后台系统指定目录(表格里))
<form action="16insert.php" method="post" enctype="multipart/form-data">
<label>姓名</label>
<input type="text" name="name"><br><br>
<label>年龄</label>
<input type="number" name="age"><br><br>
<label>性别</label>
<label><input type="radio" name="sex" value="0">男</label>
<label><input type="radio" name="sex" value="1">女</label>
<label>手机</label><input type="text" name="phone" id=""><br><br>
<label>邮箱</label><input type="text" name="email" id=""><br><br>
<input type="submit" value="提交">
</form>
<!-- 删除 -->
<form action="17del.php" method="get">
<label>删除的id</label>
<input type="text" name="aa"value=""><br>
<input type="submit"value="提交">
</form>
//16insert.php的页面
<?php
$name = $_POST['name'];
$age = $_POST['age'];
$sex = $_POST['sex']; ,
$phone = $_POST['phone'];
$email = $_POST['email'];
$link = mysqli_connect('127.0.0.1', 'root', '', 'sns');
if (!$link) {
die('连接失败');
}
mysqli_set_charset($link, 'utf8');
// 插入数据的SQL语句
$sql = "INSERT INTO `student`( `name`, `age`, `sex`, `phone`, `email`) VALUES ('{$name}',{$age},{$sex},'{$phone}','{$email}')";
mysqli_query($link, $sql);
mysqli_close($link);
- 在前端页面删除后台数据库内容
<form action="17del.php" method="get">
<label>删除的id</label>
<input type="text" name="aa"value=""><br>
<input type="submit"value="提交">
</form>
//17del.php页面
<?php
$id = $_GET['aa'];
$link = mysqli_connect('127.0.0.1', 'root', '', 'sns', '3306');
if (!$link) {
exit('连接失败');
}
echo '连接成功';
mysqli_set_charset($link, 'utf8');
$sql = "DELETE FROM `student` WHERE id={$id}";
$result = mysqli_query($link, $sql);
mysqli_close($link);