Heim > Artikel > Backend-Entwicklung > Discuz! So schreiben Sie eine gemeinsame Tabellenabfrage
Derzeit gibt es einen Code wie diesen
<code>$article['related'] = array(); if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) { foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) { $value['uri'] = fetch_article_url($value); $article['related'][$raid] = $value; } }</code>
Seine Funktion besteht darin, nach dem Hinzufügen verwandter Artikel ID-entsprechende Datensätze in der Tabelle „portal_article_lated“ zu generieren und dann die relevanten Felder in der Tabelle „portal_article_title“ über die ID abzurufen. Jetzt möchte ich darauf aufbauen und muss auch die Catid übergeben die Tabelle portal_article_title. Wie erhalte ich die relevanten Datensätze in der Tabelle portal_category?
Vielen Dank.
Derzeit gibt es einen Code wie diesen
<code>$article['related'] = array(); if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) { foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) { $value['uri'] = fetch_article_url($value); $article['related'][$raid] = $value; } }</code>
Seine Funktion besteht darin, nach dem Hinzufügen verwandter Artikel ID-entsprechende Datensätze in der Tabelle „portal_article_lated“ zu generieren und dann die relevanten Felder in der Tabelle „portal_article_title“ über die ID abzurufen. Jetzt möchte ich darauf aufbauen und muss auch die Catid übergeben die Tabelle portal_article_title. Wie erhalte ich die relevanten Datensätze in der Tabelle portal_category?
Vielen Dank.
Schreiben Sie einfach die SQL-Anweisung direkt, es ist nicht erforderlich, diese AR-Schreibmethode zu verwenden.
Auch native SQL-Anweisungen sollten einfach zu implementieren sein