舒大少博客

一个95后少年的个人博客

当前时间为:
欢迎大家来到舒大少博客http://www.evshou.com,广告合作以及淘宝商家推广请微信联系15357240395

PHP入门到精通:第二章MySQL数据库DOS命令

PHP
2020-06-20 18:19:21
swq1822677238

手机扫码查看

PHP入门到精通:第二章MySQL数据库DOS命令

PHP入门到精通:第二章MySQL数据库DOS命令

第一节:DOS命令

登录数据库命令:
1.按键盘win键和R键,输入cmd然后回车
2.输入mysql -uroot -p回车要求输入数据库密码

如果提示不是内部命令请在安装目录找到bin目录,然后复制,
点击计算机然后右击选择管理->高级系统管理->然后把复制的路径填入到path,没有path可以新建环境变量,然后英文的分号结束

====================

第二节:DOS命令创建数据库

笔记请按照java是MySQL,链接点此直达

====================

第三节:数据库连接

数据库连接步骤:
1.连接数据库(php7.0)
$link=mysqli_connect(‘localhost’,’root’,’123456′);

2.判断是否连接成功
if(!$link){
exit(‘数据库连接失败’)
}

3.设置字符集
mysqli_set_charset($link,’utf8′);

4.选择数据库
mysqli_select_db($link,’库’);

5.准备sql语句
$sql=”select*from 表名”;

6.发送sql语句
$res=mysqli_query($link,$sql);

7.处理结果集(需要循环遍历)
$result=mysqli_fetch_assoc($res);

8.关闭数据库(释放资源)
mysqli_close($link);

$res=mysqli_query($link,$sql);//返回一个对象
mysqli_fetch_assoc($res);//一次读取一个数据,返回是一个一维数组
mysqli_fetch_row($res);//返回一个索引数组
mysqli_fetch_array($res);//返回一个有索引又有关联的数组
mysqli_num_rows($res);//返回查询时候的结果集的总条数
mysqli_affected_rows($link);//返回你修改的删除添加的时候受影响的行数
mysqli_insert_id($link);//返回是你插入的当前你的数据的自增id

====================

第四节:数据库操作(增删改查)

数据循环:
while($rows=mysqli_fetch_assoc($obj)){
显示哪条数据:$rows[‘id’]
删除:delete.php?id=’.$rows[‘id’].’
修改:update.php?id=’.$rows[‘id’].’
}

修改页面获取id
隐藏表单域<input type=”hidden” value=”<?php echo $id;?>” name=”id”>
获取值:
$id=$_GET[‘id’];
$username=$_GET[‘username’];
SQL语句:
$sql=”update  表名 set username=’$username’ where id=$id”;
$res=mysqli_query($link,$sql);
if($res&&mysqli_affected_rows($link)){
echo’修改成功’;
}else{
echo ‘修改失败’;
}
mysqli_close($link);

新增数据:
$username=$_GET[‘username’];
$password=md5($_GET[‘username’]);//md5加密

sql语句:
$sql=”insert into 表名(username,password)values(‘$username’,’$password’)”;
$res=mysqli_query($link,$sql);
$id=mysqli_insert_id($link);
if($id){
echo ‘添加成功’;
}else{
echo ‘添加失败’;
}
mysqli_close($link);

=================

第五节:分页

求出来总条数
$page=empty($_GET[‘page’])?1:$_GET[‘page’];
//分页开始
$sql=”select count(*) as count from abc”;
$res=mysqli_query($link,$sql);
$pageRes=mysqli_fetch_assoc($result);
$count=$pageRes[‘count’];
每页显示数 每页显示五条数据
$num=5;
根据每页显示数可以求出来总页数
$pageCount=ceil($count/$num);
根据总页数求出偏移量
$offset=($page-1)*$num
//分页结束
$sql=”select*from abc limit “.$offset.’,’.$num;
$obj=mysqli_query($link,$sql);

$next=$page+1;
$prev=$page-1;
if($prev<1){
$prev=1;
}
if($next>$pageCount){
$next=$pageCount;
}

<a href=”list.php?page=1″>首页</a>

<a href=”list.php?page=<?=$prev;?>”>上一页</a>

<a href=”list.php?page=<?=$next;?>”>下一页</a>

<a href=”list.php?page=<?php echo $pageCount ;?>”>尾页</a>

发表评论

邮箱地址不会被公开。 必填项已用*标注