有很多关于通过sql语句获取不同行的文章,但我还没有找到SQL语句运行后需要的帮助。我是PHP的新手,我使用DHTMLX库来渲染网格。用于渲染网格的不寻常语法让我失去了很多时间。我想要的只是我网格中的不同行。一切都很好,我只是需要帮助获得一个功能,将返回不同的行。在下面的代码中,我设法得到了两个被注释掉的功能,因此我一直在使用它们作为路线图,但由于缺乏对循环的熟悉,我无法将“独特功能”拉到一起。有人可以帮助我使用此函数返回不同行所需的语法。我认为array_unique会发挥作用,但我在这一点上很失落。
<?php
require("codebase/grid_connector.php");
$res = mysql_connect("localhost", "1newuser", "");
mysql_select_db("supplydb");
function distinct($result)
{
$grab = array_unique($rows->get_value("group"));
}
/*function formatting($row){
$data = $row->get_value("gpo_item");
if ($data == 1)
$row->set_value("gpo_item",Yes);
else
$row->set_value("gpo_item",No);
} */
/*function calck($action){
$data1 = $action->get_value("list_price");
$data2 = $action->get_value("sugg_price");
$sum = (($action->get_value("sugg_price") / $action->get_value("list_price")) - 1) * 100 ;
$sum2 = round($sum);
$sum3 = abs($sum2);
$action->set_value("discount",$sum3);
} */
$gridConn = new GridConnector($res, "MySQL");
//$gridConn->event->attach("beforeRender","formatting");
//$gridConn->event->attach("beforeRender","calck");
$gridConn->event->attach("beforeRender", "distinct");
$gridConn->render_sql("SELECT * FROM manufacturers JOIN submissions on manufacturers.manufacturer_id=submissions.manufacturer_id JOIN products on products.product_id=submissions.product_id JOIN product_group on submissions.category=product_group.id", "submission_id", "date,man_name,group,requesting_clinician, requesting_clinician_email, contract_number");
?>
答案 0 :(得分:0)
所有array_unique都可以根除给定数组中的重复值。
为什么你不能在你的sql中指定一个独特的查找?