$name="yAngrUilIn";
$age=18;
$motto=“人最重要的就是要relax!”;
哈喽~这是我的第一篇博客,非常开心能把每天所遇到的问题分享到博客,记录提高。也希望看到我博客的大佬们能多指出我的Bug。
本文内容:主要进行简单的查询数据,实现分页效果。并进行简单的用户名修改操作,环境:集成环境phpstudy 版本:php5.4
划重点:order by id asc 升序排列(desc降序) | limit子句的使用 | 查询select | 修改update
//分页效果,数据库名为test,表名为users.文件名为10_23.php
<?php
header('content-type:text/html;charset=utf-8');
//连接数据库
$con=mysql_connect('localhost','root','root') or die("连接数据库失败");
mysql_select_db("test",$con) or die ("找不到数据库");
//每页数据的条数
$pageSize=6;
//获取总的数据条数
$result=mysql_query("select * from users");
$totalNum=mysql_num_rows($result);
//计算总的页数 总数据条数/每页数据的条数,ceil进行取整
$totalPageSize=ceil($totalNum/$pageSize);
//当前页
$nowPage=isset($_GET['page']) ? ceil($_GET['page']) : 1;
//上一页
$prevPage=($nowPage-1<=0) ? 1 :$nowPage-1;
//下一页
$nextPage=($nowPage+1>=$totalPageSize) ? $totalPageSize : $nowPage+1;
//limit偏移值(开始下标)
$offset=($nowPage-1) * $pageSize;
//---*sql语句开始分页*
$sql="select * from users order by id asc limit $offset,$pageSize";
$result=mysql_query($sql,$con);
//简易CSS写个表格样式
$css="<table border='1'><tr><th>编号</th><th>用户名</th><th>操作</th></tr>";
while($arr=mysql_fetch_object($result)){
$css.="<tr><td>".$arr->id."</td><td>".$arr->name."</td>";
$css.="<td><a href=\"10_23_edit.php?id=".$arr->id."\">编辑</a></td></tr>";
}
$css.="</table>";
echo $css;
echo "<a href=\"?page=1\"> 首页 </a>";
echo "<a href=\"?page=".$prevPage."\"> 上一页 </a>";
//for循环进行页数引导连接
for($i=1;$i<=$totalPageSize;$i++){
echo "<a href=\"?page=".$i."\"> 第".$i."页 </a>";
}
echo "<a href=\"?page=".$nextPage."\"> 下一页 </a>";
echo "<a href=\"?page=".$totalPageSize."\"> 尾页 </a>";
//修改用户名 ,数据库名为test,表名为users.文件名为10_23_edit.php
<?php
header('content-type:text/html;charset=utf-8');
//默认name
$name="";
if(isset($_REQUEST["id"])){
$id=$_REQUEST["id"];
$con=mysql_connect('localhost','root','root') or die("数据库连接失败");
mysql_select_db("test",$con) or die("找不到数据库");
//获取用户名
$sql_select="select * from users where id=".$id;
$query=mysql_query($sql_select);
$reult=mysql_fetch_array($query);
$name=$reult[1];
//利用sql语句进行修改
if(isset($_POST["username_save"])){
$sql="UPDATE USERS SET name='".$_REQUEST["username"]."' where id=".$id;
$query=mysql_query($sql,$con);
if($query){
echo "<script>alert(\"修改用户名成功\");location.href='10_23.php';</script>";//提示并返回查询页面
}else{
echo "<script>alert(\"修改用户名失败\");location.href='10_23.php';</script>";
}
}
}
?>
<form action="" method="post">
用户名:<input type="text" name="username" id="username" value="<?php echo $name; ?>" /><br/>
<input type="submit" value="修改" name="username_save" id="username_save">
</form>
/* OK啦,你的OK了么?版本不同会导致错误哦*/