2016-08-03 145 views
-2

我努力嘗試從salesforce查詢3個以上的字段。SOQL SELECT不會返回所有字段


我嘗試

$records = Salesforce::query('SELECT Id, Name, Patient_Status_del__c, DOB__c,Patient_Sub_status_del__c FROM Patients__c'); 

dd($records); 

我只拿到了3場

enter image description here


但是當我用同一個查詢在工作臺上,我

SELECT Id, Name, Patient_Status_del__c, DOB__c,Patient_Sub_status_del__c FROM Patients__c 

enter image description here


我做了什麼錯?

+0

您確定您已閱讀所有這些欄目嗎?使用您的PHP腳本連接到數據庫的帳戶 – RiggsFolly

+0

您是否使用相同的憑據登錄到phpMyAdmin,就像您在PHP連接中使用的一樣 – RiggsFolly

+0

是的。我使用相同的憑證登錄到'https:// workbench.developerforce.com'並將其設置在我的Laravel'.env'文件中。 – ihue

回答

-1

嘗試將字段放在單引號之間,以防查詢空間或任何其他字符。

SELECT `Id`, `Name`, `Patient_Status_del__c`, `DOB__c`, `Patient_Sub_status_del__c` FROM `Patients__c` 
+1

真的只是一個評論,如果你考慮它! _Who upvotes這樣的答案?_ – RiggsFolly

+0

您可以請添加您的建議作爲您的答案的一部分? – ihue

+0

是的。像MySQL WorkBench或phpMyAdmin這樣的GUI工具將字段放在單引號之間。 –

0

你的第一個例子是通過API查詢,而第二個例子是直接查詢數據庫。

問題是API沒有返回所有的字段。 API只會返回它所知道的字段,所以當您添加自定義字段時,您需要更新WSDL,以便了解自定義字段。

相關問題