我想從客戶端表中選擇一些用戶數據,並從另一個客戶端表中選擇一些自定義字段值。我的問題似乎在循環播放結果。我不斷收到每個自定義值字段的重複客戶端行。whmcs每個客戶端選擇兩個自定義字段值php mysql
這是SQL查詢從不同表中獲取客戶端地址詳細信息和每個客戶端的正確值tblcustomfieldvalues
。
SELECT
tblhosting.userid,
tblclients.id,
tblclients.firstname,
tblclients.city,
tblclients.state,
tblclients.country,
tblclients.postcode,
tblclients.companyname,
tblclients.ip,
tblcustomfields.id,
tblcustomfields.fieldname,
tblcustomfieldsvalues.fieldid,
tblcustomfieldsvalues.value
FROM tblhosting,tblclients,tblcustomfields,tblcustomfieldsvalues
WHERE tblclients.id IS NOT NULL
AND tblclients.id = tblhosting.userid
AND tblcustomfields.id=tblcustomfieldsvalues.fieldid
AND tblcustomfieldsvalues.relid=tblhosting.id
AND tblcustomfieldsvalues.fieldid between 291 and 292
我的問題是如何從tblcustomfieldsvalues
獲得兩個值對每個客戶端和tblclients
地址等。
我試過拆分查詢,並使用while和forech循環,但不斷從客戶端表中獲取重複值。或者每個客戶端只有一個customfieldvalue。
我設法解決這個問題,while循環爆炸然後foreach循環。任何人,上面的查詢都適合從任何客戶端獲取自定義字段值,但沒有關於whmcs數據庫表關聯的文檔。 – user1797390