正在将任务详细信息保存到数据库中,但未保存任务之间的链接详细信息

x_P0seid0N_x

因为我改变了代码

FROM(请注意,这部分代码同时保存了任务和链接详细信息):

$res=mysql_connect("localhost","root","");
mysql_select_db("gantt"); 
$gantt = new JSONGanttConnector($res);
$gantt->render_links("gantt_links","id","source,target,type");
$gantt->render_table("gantt_tasks","id","start_date,duration,text,progress,sortorder,parent");

至 :

$connector = new JSONGanttConnector($res);
function default_values($action){
global $user_id;
$action->add_field("userId", $user_id);            
}
$connector->event->attach("beforeProcessing","default_values");   
$connector->render_sql("select * from gantt_tasks where userId = ".$user_id,"id","start_date,duration,text,progress,sortorder,parent");
$connector->render_sql("select * from gantt_links where userId = ".$user_id,"id","source,target,type");
$connector ->render_links("gantt_links","id","source,target,type,userId");
$connector->render_table("gantt_tasks","id","start_date,duration,text,progress,sortorder,parent,userId");

它只保存任务详细信息,但不保存任务之间的详细信息。我不明白为什么?好像忽略了代码中的第二个render_mysql。

亚历克斯·克里缅科夫

我不认为这是一个有效的构造-

$connector->render_sql("select * from gantt_tasks where userId = ".$user_id,"id","start_date,duration,text,progress,sortorder,parent");
$connector->render_sql("select * from gantt_links where userId = ".$user_id,"id","source,target,type");
$connector ->render_links("gantt_links","id","source,target,type,userId");
$connector->render_table("gantt_tasks","id","start_date,duration,text,progress,sortorder,parent,userId");

render_table/render_sql 预计每个连接器只有一次,所以我不知道你的代码现在是如何工作的。

由于您需要对链接应用配置,因此您可以显式初始化链接连接器。这段代码

$dbtype = "MySQL";

$gantt = new JSONGanttConnector($res, $dbtype);

$gantt->render_links("gantt_links", "id", "source,target,type");
$gantt->render_table("gantt_tasks","id","start_date,duration,text,progress,parent","");

相当于:

$gantt = new JSONGanttConnector($res, $dbtype);

$links = new JSONGanttLinksConnector($res, $dbtype);
$links->render_table("gantt_links", "id", "source,target,type");
$gantt->set_options("links", $links);

$gantt->render_table("gantt_tasks","id","start_date,duration,text,progress,parent","");

至于按user_id过滤,我认为应该做以下事情:

function default_values($action){
    global $user_id;
    $action->add_field("userId", $user_id);
}

$gantt = new JSONGanttConnector($res);

$links = new JSONGanttLinksConnector($res);

$links->filter("userId", $user_id);
$links->event->attach("beforeProcessing","default_values");
$links->render_table("gantt_links", "id", "source,target,type,userId");
$gantt->set_options("links", $links);

$gantt->filter("userId", $user_id);
$gantt->event->attach("beforeProcessing","default_values");
$gantt->render_table("gantt_tasks","id","start_date,duration,text,progress,parent,userId");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android将借记卡/信用卡详细信息保存在数据库中

来自分类Dev

从PayPal API JavaScript获取订单详细信息以保存到数据库

来自分类Dev

更好的数据库设计可将大量员工详细信息保存在mysql中

来自分类Dev

无法显示保存在phpmyadmin数据库中的文件详细信息

来自分类Dev

如何显示数据库中的某些详细信息

来自分类Dev

列出数据库中的详细信息

来自分类Dev

从数据库中获取woocommerce订单详细信息

来自分类Dev

使用Python将JSON详细信息保存到Excel文件中

来自分类Dev

HTML5数据库保存了详细信息以及一个按钮

来自分类Dev

将登录详细信息存储在数据库中

来自分类Dev

登录的详细信息是否将通过php存储在数据库中?

来自分类Dev

将行的详细信息存储在SQLite数据库中

来自分类Dev

MVC主详细信息保存错误

来自分类Dev

Android-保存登录详细信息

来自分类Dev

git忽略Yii数据库详细信息

来自分类Dev

如何从Firebase数据库查询用户的详细信息?

来自分类Dev

我正在尝试将用户浏览器详细信息存储在数据库中-

来自分类Dev

将任务附加到事件时,在消息中显示事件详细信息

来自分类Dev

更新用户详细信息并将其与用户详细信息一起保存到现有词典中

来自分类Dev

附加数据库时发生错误。单击“消息”列中的超链接以获取详细信息

来自分类Dev

如何获取用户的时区并根据用户的时区转换保存在数据库中的时间?请查看详细信息

来自分类Dev

将数据库详细信息转换为JSON对象

来自分类Dev

如何根据用户详细信息将值从数据库传递给标签

来自分类Dev

在SQL数据库中存储用户详细信息中的问题

来自分类Dev

如何在mvc中向单个用户显示数据库中的详细信息

来自分类Dev

当我将PDO数据库连接详细信息放在包含文件中时,出现错误

来自分类Dev

在详细信息部分中,将文本对象与数据库字段的每个值一起重复

来自分类Dev

使用ajax在同一jsp中显示单击的行的详细信息和从数据库中获取的详细信息

来自分类Dev

返回在Mule中创建的数据库记录的详细信息

Related 相关文章

  1. 1

    Android将借记卡/信用卡详细信息保存在数据库中

  2. 2

    从PayPal API JavaScript获取订单详细信息以保存到数据库

  3. 3

    更好的数据库设计可将大量员工详细信息保存在mysql中

  4. 4

    无法显示保存在phpmyadmin数据库中的文件详细信息

  5. 5

    如何显示数据库中的某些详细信息

  6. 6

    列出数据库中的详细信息

  7. 7

    从数据库中获取woocommerce订单详细信息

  8. 8

    使用Python将JSON详细信息保存到Excel文件中

  9. 9

    HTML5数据库保存了详细信息以及一个按钮

  10. 10

    将登录详细信息存储在数据库中

  11. 11

    登录的详细信息是否将通过php存储在数据库中?

  12. 12

    将行的详细信息存储在SQLite数据库中

  13. 13

    MVC主详细信息保存错误

  14. 14

    Android-保存登录详细信息

  15. 15

    git忽略Yii数据库详细信息

  16. 16

    如何从Firebase数据库查询用户的详细信息?

  17. 17

    我正在尝试将用户浏览器详细信息存储在数据库中-

  18. 18

    将任务附加到事件时,在消息中显示事件详细信息

  19. 19

    更新用户详细信息并将其与用户详细信息一起保存到现有词典中

  20. 20

    附加数据库时发生错误。单击“消息”列中的超链接以获取详细信息

  21. 21

    如何获取用户的时区并根据用户的时区转换保存在数据库中的时间?请查看详细信息

  22. 22

    将数据库详细信息转换为JSON对象

  23. 23

    如何根据用户详细信息将值从数据库传递给标签

  24. 24

    在SQL数据库中存储用户详细信息中的问题

  25. 25

    如何在mvc中向单个用户显示数据库中的详细信息

  26. 26

    当我将PDO数据库连接详细信息放在包含文件中时,出现错误

  27. 27

    在详细信息部分中,将文本对象与数据库字段的每个值一起重复

  28. 28

    使用ajax在同一jsp中显示单击的行的详细信息和从数据库中获取的详细信息

  29. 29

    返回在Mule中创建的数据库记录的详细信息

热门标签

归档