现在,我从数据库中获取列表单位:
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?谢谢你提前
答案 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;转义方法