首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elgg自定义表格处理

Elgg自定义表格处理
EN

Stack Overflow用户
提问于 2013-05-05 19:33:07
回答 2查看 309关注 0票数 0

在Elgg中如何访问不是由Elgg创建的用户表。In MySQL i have certain s tables that i need to access and display it in the user profile, how to create PLUGIN for that.

我有几个表除了elgg,有一对多的关系,有几个自定义的mysql查询,这些查询将从表中提取数据并显示在UI上,相似性如果用户想要插入记录,他也可以这样做,用户能够执行CRUD操作。

我需要一个基本的教程来创建插件/小部件,可以处理自定义表上的CRUD操作

EN

回答 2

Stack Overflow用户

发布于 2015-04-16 19:18:17

是的,首先下载一些基本的示例插件,然后创建页面,动作等,在start.php中你可以创建一些菜单(站点菜单,顶部菜单),甚至可以连接到一些事件(注册,登录,有成千上万的事件),然后使用你的非elgg表来做事情)

对于非elgg表,可以参考engine/lib/database.php。

$q = "SELECT * FROM表";$data = get_data($q);

票数 0
EN

Stack Overflow用户

发布于 2016-09-28 19:41:45

就像这样。vendor\elgg\elgg\engine\classes\Elgg\Database

代码语言:javascript
复制
function getByPhone($phonenumber) {
    $phonenumber = sanitise_string($phonenumber);
    $access = _elgg_get_access_where_sql();
    $query = "SELECT e.* FROM {$this->CONFIG->dbprefix}entities e
      JOIN {$this->CONFIG->dbprefix}users_entity u ON e.guid = u.guid
      WHERE phone_number = '$phonenumber' AND $access";
    return _elgg_services()->db->getData($query, 'entity_row_to_elggstar');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16384077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档