Hvordan lage sider fra en database i Drupal
Du kan opprette paged MySQL database spørring i Drupal via funksjonen pager_query. Du kan bruke denne funksjonen mens gjennomføre utvalgsspørringer som du vil siden. Den personsøker funksjon benytter LIMIT-basert spørringer å få postene som kreves for å skape en bestemt side. Det er behov for å regne ut antall poster som returneres av spørringen for å beregne antall sider.
Bruksanvisning
1 Gå til nettsteder / includes og finn "pager.inc." Dobbeltklikk på filen for å åpne den. Pager.inc inkluderer Drupal API-funksjoner, som bidrar til å illustrere database resultater som et sett av sider. Du kan vise definisjonen av pager_query funksjon i denne filen.
2 Gå til PHPMyAdmin. Klikk "Query" for å starte en SQL-spørring. Opprett en datatabell poster i MySQL bruker kode:
CREATE TABLE 'elementer' (
'Tittel' varchar (255) NOT NULL standard '',
'Beskrivelse' varchar (255) NOT NULL)
Sette inn data i de nye tabellene via kode:
INSERT INTO elementer (tittel, beskrivelse) VERDIER ( 'item1', 'Det første elementet')
3 Gå til nettsteder / alle / og finne den php filen du vil sette inn spørringen. Sett inn følgende søkeord i php filen:
<? Php
$ Query = "SELECT tittel, beskrivelse fra {elementer}";
$ Resultat = pager_query ($ query, 10, 0, NULL, $ cat_id);
?>
Det første argumentet i pager_query er spørringen navn for å bli henrettet. Den andre definerer antall av søkeresultatene skal vises på hver side. Det tredje argumentet viser antall siden vi jobber med. Den fjerde representerer $ count_query mens den siste spesifiserer parameter som må sendes til spørringen.