0
有很多關於通過sql語句獲取不同行的文章,但在SQL語句已經運行後,我還沒有找到需要的幫助。林非常新的PHP和我使用DHTMLX庫來呈現網格。用於渲染網格的非常規語法正在把我拋諸腦後。我想要的只是我網格中的不同行。一切都很好,我只需要幫助獲得一個函數,將返回不同的行。在我的代碼中,我設法讓兩個被註釋掉的函數很好地工作,所以我一直在使用它們作爲路線圖,但由於缺乏對循環的熟悉,我不能將「獨特的功能」拉到一起。有人可以幫助我使用此函數返回不同的行所需的語法。我認爲array_unique會發揮作用,但在這一點上我很迷茫。獲取DISTINCT行的函數
<?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");
?>
夠簡單。我想我正試圖解決我對SQL語句不熟悉的問題。我最後只是在上面的SQL語句中使用了一個'GROUP BY'來獲得我需要的東西。謝謝。 – 2012-01-01 16:51:59