手机扫码查看
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>
- 本页地址 http://www.evshou.com/?p=1458
- 上一篇 <<PHP从入门到精通:第一章PHP基础
- 下一篇 >>电脑教程:PHP对密码进行md5加密报错添加失败


发表评论