
可使用占位符从数据集中的字段导入HTML以在分页报表中使用。默认情况下,占位符表示纯文本,因此需要将占位符的标记类型改为HTML。
分页是指在web页面有大量数据需要显示时,当一页的内容太多不利于阅读和不利于数据提取的情况下,可以分为多页进行显示。
使用mysql函数mysqli函数连接 *** 作数据可即可,或者使用PDO
使用mysqli步骤:
1. 连接MySQL数据库
2. 判断是否连接成功
3. 选择数据库
(前三步可简写成:$link = @mysqli_connect('localhost', 'root', '', 'lx') or exit('数据库连接失败'))
4. 设置字符集
5. 准备SQL语句
6. 向MySQL服务发送SQL语句
7. 解析处理结果集
8. 释放结果集,关闭数据库连接
案例:
<?phpheader('Content-type:text/htmlcharset=utf-8')
//1.连接数据库服务器 mysqli mysql -u root -p
$link = @mysqli_connect('localhost','root','')
//var_dump($link)
//2.判断连接是否成功 信息提示GBK编码
if(mysqli_connect_errno()){
exit('数据库连接失败原因:'.mysqli_connect_error())
}
//3.选择数据库 连接标识 数据库名称
if(!mysqli_select_db($link, 'wz')){
exit('数据库选择失败')
}
//4.设置字符集
mysqli_set_charset($link, 'utf8')
//5.准备SQL
$username = 'zhangsan'
$password = md5('12345')
$pic = '32545.jpg'
$sql = "insert into user2(uname,password,pic) values('{$username}','{$password}','{$pic}')"
/* echo $sql
exit */
//6.执行SQL
$res = mysqli_query($link, $sql)
//7.判断执行结果
if($res){
//成功
echo '成功'
}else{
//失败
echo '失败'
}
//8.关闭数据库连接
mysqli_close($link)
写法有很多种,比如:html页面中:
<div id="shi"></div>
js:
$.get("1.php",{参数},function(data)
{
$("#shi").html(data)
})
即当点击上一页或下一页时触发一个函数,执行上面的代码,把返回的内容放在<div id="shi">这里</div>
data就是php 文件返回的内容;那个sql语句应该是这样写的吧:
select * from table order by id desc limit ($page-1)*每页个数,($page)*每页个数
这里用到了jquery.
其它还有一种思路,就是当第一次加载时,把所有的内容都从数据库里读出来了,然后在浏览器用js处理分页,在php发送数据时最好用json格式,这样更好处理
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)