Heim  >  Artikel  >  Backend-Entwicklung  >  Discuz! So schreiben Sie eine gemeinsame Tabellenabfrage

Discuz! So schreiben Sie eine gemeinsame Tabellenabfrage

WBOY
WBOYOriginal
2016-12-01 01:27:341349Durchsuche

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.

Antwortinhalt:

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-AusgabebildNächster Artikel:PHP-Ausgabebild