php - 可排序表安全问题

标签 php jquery mysql sql

我想开发一个可排序的表格,当用户点击标题列时,该表格将通过 JSON 检索数据并显示它。为了让它工作,我必须将数据库列和数据库表名等信息与列放在一起。当用户点击它时,这些值将被传递到服务器并检索更新的数据。

所以我的问题是,公开数据库表和表列名是否安全?我一直在考虑使用 php session 来存储这些信息,并且只公开链接到信息的 session id。但问题是,如果我这样做,如果用户打开我网站的多个选项卡,排序将不起作用。

你知道其他更好的方法吗?

谢谢。

最佳答案

Datatables 是一个 jQuery 插件,它可以完全满足您的需求,还提供许多不同的功能。它允许您按列对表格进行排序。数据表的一些例子: http://datatables.net/examples/

您还可以使用ajax 获取数据。看看这个例子:http://datatables.net/release-datatables/examples/ajax/ajax.html

人们使用超过 20 万行的数据表,看看 http://datatables.net/release-datatables/examples/data_sources/server_side.html

关于php - 可排序表安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355694/

相关文章:

php - Yii 2 嵌套形式

jquery - JQM (jQueryMobile) 动态添加的元素未正确显示且未应用 CSS

php - 数据库解锁后 ajax 多次触发

javascript - 以编程方式将输入置于编辑状态(就像用鼠标点击它一样)

mysql - 如何显示小数点后两位的乘法结果

php - 脚本显示进度 php

php - 从字符串开头删除一些特殊字符

javascript - 将标签 “series:” 从响应服务器 JSON 插入到 Highcharts 中。格式错误的 JSON?

php - undefined offset : -1 PDO in for loop

javascript - jQuery.html() 的 html 格式错误