前端认识mysql(含php和mysql的链接代码)

首先要安装Mysql
感觉安装数据库本身就是门学问
大家可以百度数据库的安装

在这里我选择的数据库是Mysql
因为开源免费,并且应用率也蛮高的。

代码要写在命令提示符
打开开始,搜索cmd,右键管理员打开

mysql常用命令

1、登录数据库
mysql -u root -p 密码

2、查看mysql下有哪些数据库
show databases;

3、创建数据库
create databases 数据库名字; 默认和系统的编码格式一样
create databases 数据库名字 character set utf8;

4、删除数据库
drop database [IF EXISTS] 数据库名字;

5、选择数据库
use 数据库名字;

6、在这个数据库中建表
create table 表名(字段1 类型, 字段2 类型…) character set 字符集 collate 校对规则;
【注】在创建表的时候,任何一张表都必须有id。

7、查看表结构
desc 表名;

8、一条数据代表一行 row 操作数据库的最小单位是行。
数据库的增、删、改、【查】 对于用户最重要是查。
注册、登录 增、删、改、查。

9、插入数据
insert into (字段1…) values(值1…);

10、修改数据
UPDATE 表名 SET 字段名1 =新值, 字段名2=新值… WHERE 条件;

11、删除
delete from 表名 where 条件;
delete from 表名; 删除表中所有的数据记录。但是要注意,不会删除这个表本身。

如果想要删除整个表

drop table 表名;
truncate table 表名;

12、查询数据
select * from 表名; (查询表中的所有信息)
【注】每一张表都需要有id,id是唯一的标识,一般情况下我们把id设置成主键 primary。

13、查看当前数据库中的表
show tables;

下面陈列下一套php链接数据库的流程代码

代码

<?php 
	header('content-type:text/html;charset="utf-8"');
	
	//1.连接数据库
	$link = mysql_connect("localhost", "root", "123456");

	//2、判断是否链接成功
	if(!$link){
		echo "数据库链接失败";
		exit; //终止程序
	}

	//3、设置字符集
	mysql_set_charset("utf8");

	//4、选择数据库
	mysql_select_db("qd1807");

	//5、准备sql语句

	$sql = "SELECT * FROM students;";

	//6、发送sql语句
	$res = mysql_query($sql);


	//7、处理结果
	if($res){
		echo "删除成功<a herf = 'showStudent.php'>查看数据</a>";
	}else{
		echo "删除失败<a herf = 'showStudent.php'>查看数据</a>";
	}

	//8、关闭数据库
	mysql_close($link);

 ?>

前端php链接数据库流程

php页面(展示数据)

<?php 
	编码格式
	header('content-type:text/html;charset="utf-8"');
	(1)链接数据库
	(2)判断是否成功
	(3)设置字符集
	(4)选择数据库
	(5)准备sql语句
	(6)发送sql语句
		在这里书写表头
	(7)处理结果集
		在这显示每一行数据
	(8)关数据库
?>

html页面

1.body
2.在form里添加action的链接

php页面(插入数据)

1.设置编码格式
2.把数据都取出来
	$name = $_GET["name"];
	$chinese = $_GET["chinese"];
	$math = $_GET["math"];
	$english = $_GET["english"];
	(1)php插数据库
	$link = mysql_connect("localhost", "root", "123456");
	(2)判断链接是否成功
	if(!$link){
		echo "数据库连接失败";
		exit;
	}
	(3)设置字符集
	mysql_set_charset("utf8");
	(4)选择数据库
	mysql_select_db("qd1901");
	(5)准备sql语句
	$sql = "INSERT INTO students (name, chinese, math, english) VALUES('{$name}',{$chinese},{$math},{$english})";
	(6)发送sql语句
	$res = mysql_query(#sql);// 发送语句
	(7)处理结果集
	if($res){// 判断成功就输出,失败返回输入界面。
		echo "插入成功<a herf = 'showStudents.php'>查看数据</a>";
	}else{
		echo "插入失败<a herf = 'insertStudents.html'>查看数据</a>";
	}
	(8)关数据库
	mysql_close($link);

php页面(删除数据)

1.设置编码格式
2.拿到想要的数据
	$id = $_GET['id'];
	(1)php插数据库
	$link = mysql_connect("localhost", "root", "123456");
	(2)判断链接是否成功
	if(!$link){
		echo "数据库连接失败";
		exit;
	}
	(3)设置字符集
	mysql_set_charset("utf8");
	(4)选择数据库
	mysql_select_db("qd1901");
	(5)准备sql语句
	$sql = "DELETE FORM students WHERE id={$id}";
	(6)发送sql语句
	$res = mysql_query(#sql);// 发送语句
	(7)处理结果集
	if($res){// 判断成功就输出,失败返回输入界面。
		echo "删除成功<a herf = 'showStudents.php'>查看数据</a>";
	}else{
		echo "删除失败<a herf = 'showStudents.php'>查看数据</a>";
	}
	(8)关数据库
	mysql_close($link);

php

<?php 
	//设置编码格式,让当前页面支持中文
	header('content-type:text/html;charset="utf-8"');

	//将数据都取出来
	$name = $_GET['name'];
	$chinese = $_GET["chinese"];
	$math = $_GET["math"];
	$english = $_GET["english"];

	//1、通过php插入到数据库  天龙八部
	$link = mysql_connect("localhost", "root", "123456");

	//2、判断是否链接成功
	if(!$link){
		echo "数据库链接失败";
		exit; //退出
	}

	//3、设置字符集
	mysql_set_charset("utf8");

	//4、选择数据库
	mysql_select_db("qd1901");

	//5、准备sql语句  插入数据到数据库  如果是日期或者字符串用单引号括起来
	$sql = "INSERT INTO students (name, chinese, math, english) VALUES('{$name}',{$chinese},{$math},{$english})";
	// echo $sql;

	//6、发送sql语句
	$res = mysql_query($sql);

	//7、
	if($res){
		echo "插入成功<a href = 'showStudents.php'>查看数据</a>";
	}else{
		echo "插入失败<a href = 'insertStudents.html'>重新插入</a>";
	}

	//8、
	mysql_close($link);
 ?>

展示

<?php 
	//设置编码格式,让当前页面支持中文
	header('content-type:text/html;charset="utf-8"');
	/*
		php链接数据库的操作叫做 "天龙八部"
	*/
	//1、链接数据库
	$link = mysql_connect("localhost", "root", "123456");

	//2、判断是否成功
	if(!$link){
		echo "链接数据库失败";
	}
	//3、设置字符集
	mysql_set_charset("utf8");

	//4、选择数据库
	mysql_select_db("qd1901");


	//5、准备sql语句
	$sql = "select * from students";

	//6、发送sql语句
	$res = mysql_query($sql);


	/*
		php兼容所有html代码
		html代码和php代码结合的页面,混编。
	*/
	echo "<h1>展示学生成绩</h1>";
	echo "<a href = 'insertStudents.html'>添加学员成绩</a>";
	echo "<table border = '1'>";
	//设计表头
	echo "<tr><th>学生学号</th><th>学生姓名</th><th>语文成绩</th><th>英语成绩</th><th>数学成绩</th><th>操作</th></tr>";

	//7、处理结果集
	//可以取出其中一行数据
	while($row = mysql_fetch_assoc($res)){
		/*var_dump($row);
		echo "<br/>";*/

		//显示每一行数据
		echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['chinese']}</td><td>{$row['english']}</td><td>{$row['math']}</td><td><a href = 'deleteStudents.php?id={$row['id']}'>删除</a></td></tr>";
	}
	echo "</table>";

	//8、关闭数据库
	mysql_close($link);

 

 ?>
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值