当前位置:Gxlcms > 数据库问题 > layui数据库查询及数据处理

layui数据库查询及数据处理

时间:2021-07-01 10:21:17 帮助过:13人阅读

  1. <span style="color: #008000;">//</span><span style="color: #008000;">**********************************************************************************</span>
  2. <span style="color: #0000ff;">case</span> ‘getmess‘:
  3. <span style="color: #800080;">$page</span> = <span style="color: #800080;">$_REQUEST</span>[‘page‘<span style="color: #000000;">];
  4. </span><span style="color: #800080;">$limit</span> = <span style="color: #800080;">$_REQUEST</span>[‘limit‘<span style="color: #000000;">];
  5. </span><span style="color: #800080;">$unames</span> = <span style="color: #800080;">$_REQUEST</span>[‘unames‘<span style="color: #000000;">];
  6. </span><span style="color: #800080;">$times</span> = <span style="color: #008080;">date</span>("Y-m-d H:i:s"<span style="color: #000000;">);
  7. </span><span style="color: #800080;">$logs</span> = <span style="color: #800080;">$_REQUEST</span>[‘logs‘<span style="color: #000000;">];
  8. </span><span style="color: #800080;">$names</span> = <span style="color: #800080;">$_REQUEST</span>[‘names‘<span style="color: #000000;">];
  9. </span><span style="color: #008000;">//</span><span style="color: #008000;"> 写sql语句</span>
  10. <span style="color: #800080;">$sql</span> = "SELECT count(*) FROM messboard WHERE <span style="color: #800080;">$names</span> = ‘<span style="color: #800080;">$unames</span>‘"<span style="color: #000000;">;
  11. </span><span style="color: #008000;">//</span><span style="color: #008000;"> 执行SQL语句</span>
  12. <span style="color: #800080;">$res</span> = <span style="color: #800080;">$db</span>->query(<span style="color: #800080;">$sql</span><span style="color: #000000;">);
  13. </span><span style="color: #008000;">//</span><span style="color: #008000;"> 返回结果集</span>
  14. <span style="color: #800080;">$mrr</span> = <span style="color: #800080;">$res</span>-><span style="color: #000000;">fetch_all();
  15. </span><span style="color: #0000ff;">if</span>(<span style="color: #800080;">$mrr</span><span style="color: #000000;">){
  16. </span><span style="color: #800080;">$sql</span> =
  17. "SELECT * FROM messboard WHERE <span style="color: #800080;">$names</span> = ‘<span style="color: #800080;">$unames</span>‘ ORDER BY mid DESC limit ".(<span style="color: #800080;">$page</span>-1)*<span style="color: #800080;">$limit</span>.",<span style="color: #800080;">$limit</span>"<span style="color: #000000;">;
  18. </span><span style="color: #800080;">$res</span> = <span style="color: #800080;">$db</span>->query(<span style="color: #800080;">$sql</span><span style="color: #000000;">);
  19. </span><span style="color: #008000;">//</span><span style="color: #008000;"> 新建数组</span>
  20. <span style="color: #800080;">$arr1</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">();
  21. </span><span style="color: #800080;">$arr2</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">();
  22. </span><span style="color: #0000ff;">while</span>(<span style="color: #800080;">$attr</span> = <span style="color: #800080;">$res</span>-><span style="color: #000000;">fetch_assoc()){
  23. </span><span style="color: #008080;">array_push</span>(<span style="color: #800080;">$arr1</span>,<span style="color: #800080;">$attr</span><span style="color: #000000;">);
  24. }
  25. </span><span style="color: #800080;">$arr2</span>["code"] = 0<span style="color: #000000;">;
  26. </span><span style="color: #800080;">$arr2</span>["msg"] = ""<span style="color: #000000;">;
  27. </span><span style="color: #800080;">$arr2</span>["count"] = <span style="color: #800080;">$mrr</span>[0][0<span style="color: #000000;">];
  28. </span><span style="color: #800080;">$arr2</span>["data"] = <span style="color: #800080;">$arr1</span><span style="color: #000000;">;
  29. </span><span style="color: #0000ff;">include</span>(‘../../../../../public/logpublic.php‘<span style="color: #000000;">);
  30. </span><span style="color: #0000ff;">echo</span> json_encode(<span style="color: #800080;">$arr2</span><span style="color: #000000;">);
  31. }
  32. </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
  33. </span><span style="color: #008000;">//</span><span style="color: #008000;">************************************************************************</span>

数据响应格式:

技术分享图片

 

JavaScript前台页面数据处理(例):

  1. <span style="color: #0000ff;">function</span><span style="color: #000000;"> showmess(){
  2. </span><span style="color: #0000ff;">var</span> preid = $(‘#preid‘).<span style="color: #000000;">html();
  3. </span><span style="color: #0000ff;">var</span> uid = $(‘#uid‘).<span style="color: #000000;">html();
  4. </span><span style="color: #0000ff;">var</span> unames = $(‘#unames‘).<span style="color: #000000;">html();
  5. </span><span style="color: #008000;">//</span><span style="color: #008000;">**********************************************************************************</span>
  6. layui.<span style="color: #0000ff;">use</span>(‘table‘, <span style="color: #0000ff;">function</span><span style="color: #000000;">(){
  7. </span><span style="color: #0000ff;">var</span> table = layui.<span style="color: #000000;">table;
  8. table</span>.<span style="color: #000000;">render({
  9. where</span>:<span style="color: #000000;">{
  10. type</span>:‘getmess‘
  11. ,logs:‘查看个人留言板‘
  12. ,unames:$(‘#unames‘).<span style="color: #000000;">html()
  13. </span>,names:‘rnames‘<span style="color: #000000;">
  14. }
  15. </span>,elem: ‘#mess_id‘
  16. ,height:‘450px‘
  17. ,url:‘messboard/messboard_php.php‘
  18. ,toolbar: ‘#toolbarDemo‘
  19. ,limit:‘8‘
  20. ,title: ‘留言板表‘
  21. ,cols:<span style="color: #000000;"> [[
  22. {type</span>: ‘checkbox‘, fixed: ‘left‘<span style="color: #000000;">}
  23. </span>,{field:‘mid‘, title:‘id‘,width:50<span style="color: #000000;">}
  24. </span>,{field:‘snames‘, title:‘发送人‘, width:150<span style="color: #000000;">}
  25. </span>,{field:‘rnames‘, title:‘接收人‘, width:150<span style="color: #000000;">}
  26. </span>,{field:‘content‘, title:‘留言内容‘, width:350<span style="color: #000000;">}
  27. </span>,{field:‘messtime‘, title:‘留言时间‘, width:182<span style="color: #000000;">}
  28. </span>,{field:‘state‘, title:‘状态‘, width:100<span style="color: #000000;">}
  29. </span>,{fixed: ‘right‘, title:‘操作‘, width:150,templet:<span style="color: #0000ff;">function</span><span style="color: #000000;">(d){
  30. </span><span style="color: #0000ff;">return</span> "<div class=‘layui-btn-group‘><button class=‘layui-btn layui-btn-sm‘ onClick=‘reply("+d.mid+")‘>回复</button><button class=‘layui-btn layui-btn-sm layui-btn-danger‘ onClick=‘del_mess("+d.mid+")‘>删除</button></div>"<span style="color: #000000;">
  31. }}
  32. ]]
  33. </span>,page: <span style="color: #0000ff;">true</span><span style="color: #000000;">
  34. })</span>

 

layui数据库查询及数据处理

标签:height   com   状态   table   bubuko   idt   func   查询   type   

人气教程排行