Hvordan lage sider fra en database i Drupal

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.