DHTMLX。如何从数据库查询列表单位?

时间:2018-05-11 13:15:47

标签: dhtmlx dhtmlx-scheduler

现在,我从数据库中获取列表单位:

    var sections = scheduler.serverList("type");
          scheduler.createUnitsView({
             name:"unit",
             property:"type",
             list:sections
          }); 
       $list = new OptionsConnector($res, $dbtype);
$list->render_table("doctors","id","id(value),first_name(first_name),last_name(last_name),middle_name(middle_name),spec(spec),image(image)");
$scheduler = new schedulerConnector($res, $dbtype);
$scheduler->set_options("type", $list);

但我希望从数据库中获得一些查询。不渲染数据库中的所有值,只是“选择*******”的结果 可能吗? Render_sql?谢谢你提前

1 个答案:

答案 0 :(得分:0)

您可以使用 render_sql 方法:

$list = new OptionsConnector($res, $dbtype);
$list->render_sql(
   "SELECT * FROM doctors WHERE someColumn > " .$list->sql->escape("someValue") . " AND anotherColumn < ". $list->sql->escape("anotherValue"),
   "id",
   "id(value),first_name(first_name),last_name(last_name),middle_name(middle_name),spec(spec),image(image)"
);

$scheduler = new schedulerConnector($res, $dbtype);
$scheduler->set_options("type", $list);

第一个参数采用sql查询,其余参数与 render_table 相同。 另请注意,连接器不支持参数化查询,但如果需要在查询中插入请求值,则可以使用$ connector-&gt; sql-&gt;转义方法