Discuz数据获取操作

2021-03-20 873 0条评论

在discuz下的plugin文件夹,新添加的插件都写在该文件夹下

工程fuwenhao

fuwenhao/ source / plugin / haozi

其中,haozi插件下含有以下一部分文件夹及文件:

table(数据表操作类)

template(样式文件)



【实现商品选择的功能】




plugin / haozi/ template / haozi_select.htm



<div class=”select”>


  <select>


  {loop $category $key $val} 


    <option value=””>$val[name]</option>


  {/loop}


  </select>


</div>



plugin / haozi / table / table_haozi_category.php




class table_haozi_category extends discuz_table{


  public function __construct(){


  $this->table = ‘haozi_category’;       //haozi_category为数据表


}


public function fetch_all_category(){


  return DB::fetch_all(“select * from %t where haozi_id = %d”,array($this->table, $haozi_id));


  //sql语句中的%t 表示数据表(haozi_category),%d表示整数(haozi_id)


}


}



plugin / haozi / haozi_select.inc.php


$category = C::t(‘#haozi#haozi_category’)->fetch_all_category();  


//C::t()里面为数据表,’#haozi#haozi_category’表示在haozi插件下的haozi_category表


以上使用了discuz的C对象对数据库进行查询操作,基本的使用方法是 C::t($tableName)->fetch_all($id)


文章版权及转载声明

本文作者:符文浩 网址:http://blog.fuwenhao.com/post/385.html 发布于 2021-03-20
文章转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:

评论列表 (暂无评论,873人围观)参与讨论

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码