每當我試圖在drupal的函數模塊中執行這個sql查詢時,我無法獲得結果,但是當我嘗試在MySQL中執行此操作時,我可以查看結果。我的代碼如下所示:如何獲取連接操作的結果?
function _get_subject_sub_category() {
$options = array();
$sql = "SELECT father.Subject_Code, child.Subject_Category
FROM {subjects} as child
INNER JOIN {subjects} as father ON (child.Parent_Category = father.Subject_Code
AND child.Level =2)";
$result = db_query($sql);
foreach ($result as $row) {
$options[$row->father.Subject_Code] = $row->child.Subject_Category;
}
return $options;
}
我遇到的錯誤是在命令行$選項[$按行> father.Subject_Code] = $按行> child.Subject_Category;`。
任何幫助將不勝感激。
是的我刪除了,雖然沒有出現錯誤,但代碼無法獲取主題代碼和主題類別。 –
您可以使用print_r($ row);或者如果你已經安裝並啓用了devel模塊,你可以使用dsm($ row,'row');並查看您的行內容 – m4t1t0