此次数据库的操作是用的 php
数据库menu表
image.png1.连接数据库
设置编码格式为UTF-8
mysqli_set_charset($link,"utf8");
连接方法 : mysqli_connect
参数值 | 描述 |
---|---|
localhost | 主机名 |
root | MySQL 用户名 |
password | MySQL 密码 |
mydb | �数据库的名称 |
//定义 link 变量保存连接的数据库
$link = mysqli_connect("localhost","root","123456","mydb");
2 取值
定义一个变量保存语句 :从menu表中选择 id = 1 的 menu_name 名
$sql = "select menu_name from menu where id=1";
然后将该语句传到数据库执行
$result = mysqli_query($link,$sql);
3 如果查询成功,就会返回一个结果集对象
(1) . mysql_fetch_all() 函数从结果集中取得多行作为关联数组。 返回根据从结果集取得的行数组,如果没有更多行,则返回 false。
参数值 | 描述 |
---|---|
MYSQLI_ASSOC | 返回的是一个关联数组 |
MYSQLI_NUM | 返回的是一个数值下标的数组 |
MYSQLI_BOTH | 返回既有下标又有关联数组 |
// 查询 id=1 的这条数据的所有字段名 menu_name, menu_price, pic
$sql = "select * from menu where id=1";
$result = mysqli_query($link,$sql);
$data = mysqli_fetch_all($result,MYSQLI_ASSOC);
前台就可以通过获取php从数据库取得的数据,进行赋值
eg:
php代码:*代表查询当条数据所有字段
image.png
HTML代码:
image.png
运行结果:
image.png
(2) . mysqli_fetch_assoc() 函数从结果集中取得一行作为关联数组。
$sql = "select menu_name from menu where id=1";
$result = mysqli_query($link,$sql);
$data = mysqli_fetch_assoc($result);
eg:
php代码:
image.png
html代码:
image.png
运行结果:
image.png
5.数据库添加数据
<?php
$link = mysqli_connect("localhost","root","","mydb");
mysqli_set_charset($link,"utf8");
$sql = "insert into menu (`menu_name`,`menu_price`,`pic`) values('西红柿炒蛋',20,'1.jpg');";
mysqli_query($link,$sql);
?>
6.数据库删除数据
<?php
$link = mysqli_connect("localhost","root","","mydb");
mysqli_set_charset($link,"utf8");
$sql = "DELETE FROM `menu` WHERE id=10;";
mysqli_query($link,$sql);
?>
6.关闭数组
mysqli_close($link);
我的博客链接
更多资源就在我的gitHub:https://github.com/huzixian2017/huzixian2017.github.io
网友评论