簡體   English   中英

在同一mysql列中顯示兩個單獨的值時出現問題

[英]Problems displaying two seperate values from the same mysql column

我有一個名為custom_values的mysql表,該表中存在兩列,一列稱為“ custome_field_id”,另一列稱為“ value”。

“值”列包含兩個需要拉出並顯示在頁面上的不同值。 一個值是“訂單號”值,另一個是“日期”值。 “ custom_field_id”列顯示的“ date_value”值的custom_field_id為33,“ order”值的值為237

我想做的是構造我的php查詢,以便在一個select語句中,我可以顯示這兩個值。

例如,最后我可以使用$ actual_date和$ Order變量。

這是我當前的select語句,此刻現在檢索“ order”值。 但是我需要同時顯示兩個...我在我的select語句中嘗試使用Alias,但對我沒有用...

$stmt = $con->prepare("SELECT custom_values.value, issues.subject, issue_statuses.name, 
                issues.due_date, issues.id as issuesid, 
                users.firstname, users.lastname 
                FROM redmine.issues join redmine.projects on issues.project_id=projects.id 
                left join redmine.users on issues.assigned_to_id=users.id 
                left join redmine.custom_values ON issues.id=custom_values.customized_id 
                left join issue_statuses on issues.status_id=issue_statuses.id 
                where projects.id='".$_SESSION['id']."' 
                and custom_values.custom_field_id=237 ORDER BY $order ASC");

$stmt->execute();

任何幫助表示贊賞!

我強烈建議您在Ruby中將其構建為Redmine插件。 在此級別上處理數據庫容易出錯。 但是,使用Redmine中的CustomField和CustomValue類將為您完成所有抽象。

您甚至可以使用Redmine API [1]通過HTTP訪問數據。

[1] http://www.redmine.org/projects/redmine/wiki/Rest_api

SELECT v_order.value my_order
     , v_date.value date
     , i.subject
     , s.name
     , i.due_date
     , i.id issuesid
     , u.firstname
     , u.lastname 
  FROM issues i
  JOIN projects p
    ON p.id = i.project_id
  LEFT 
  JOIN users u
    ON u.id = i.assigned_to_id
  LEFT
  JOIN custom_values v_order 
    ON v_order.customized_id = i.id
   AND v_order.custom_field_id = 237 
  LEFT
  JOIN custom_values v_date 
    ON v_date.customized_id = i.id
   AND v_date.custom_field_id = 33
  LEFT 
  JOIN issue_statuses s
    ON s.id = i.status_id
 WHERE p.id = "_SESSION['id']" 
 ORDER 
    BY $order ASC

如果滿足以下條件: 在同一個數據庫中,您有2列,第一列包含2個不同的數字,如果第二列有兩個不同的值; 因此每個項目有2行可拉出

如果我誤會了,請指正我。

請嘗試以下操作:

... AND ( custom_values.custom_field_id=value_1 OR custom_values.custom_field_id=value_2 ) ORDER ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM