Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan bygge et eksempel på en PHP Søk på siden
    Søking er hjørnesteinen av Internett. Uten den, ville vi ikke kunne finne noe i at stor mengde informasjon. Så på et tidspunkt PHP nettsted må sannsynligvis gi søketjenester. Du kan alltid legge til Google søketjenester i nettstedet ditt, men noen ganger trenger du en søketjeneste spesielt velegnet til nettstedets innhold. Hvordan lage en spesialisert søkefunksjonen vil variere i henhold til dine behov. Imidlertid vil bygge et eksempel på en PHP søkemotor først gi deg den erfaringen du trenger for å finne nye måter å utvide på den. Du trenger
    PHP med MySQL database
    Vis flere instruksjoner
    Set Up Your Database
    en

    Opprette en MySQL database. Gå til din web hosting selskapets " kontrollpanel ", de passordbeskyttede websider hvor du kan gjøre endringer på nettstedet ditt , og finne MySQL ledelse delen. Følg instruksjonene der for å opprette en database som heter "eksempel - søk". Lag en bruker for den nye databasen som heter "eksempel -search- bruker" . Gi brukeren hvilket passord du ønsker.
    2

    Finn delen av kontrollpanelet hvor du kan skrive inn SQL-kommandoer for den nye databasen . Det vil si noe sånt som "Enter SQL her " eller " kjøre denne SQL på databasen " etterfulgt av en tekstboks. Et slikt vises automatisk i de fleste web hosting kontrollpaneler etter at du oppretter en ny database . Bruk som grensesnitt for å kjøre følgende SQL-kommando ved å kopiere og lime inn denne koden i tekstboksen:

    CREATE TABLE artikkelen (

    id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , etter < p > title VARCHAR ( 120 ) NOT NULL , etter

    artikkel - tekst tEKST NOT NULL , etter

    FULLTEXT (tittel , artikkel - tekst)

    )

    nytt bord blir opprettet . Den vil inneholde artikler med en tittel og brødtekst . MySQL vil skape en " fulltekst " indeks for tabellen , noe som betyr at vi vil være i stand til raskt å søke i artikler ' hele kropper .
    3

    Populate databasen . Bruk noen artikler fra nettet eller gjøre noen opp og sette dem i din "artikkel " tabellen så vi har noe innhold å søke på . Kontrollpanelet bør gi et web-grensesnitt for å lage oppføringer i databasen. (Hvis du bruker andres innhold , sørg for at du ikke publiserer denne søkemotoren på nettet , som det ville bli betraktet som plagiat . )
    Lag din søkefunksjonen
    4

    Lag en HTML- fil som heter "eksempel - search.html " . Legg filen i nettstedets viktigste mappe - mappen du ser når du først logge inn med FTP eller gå til kontrollpanelet filopplasting sentrum . Bruk denne HTML for siden :



    < skjema method = " POST " action = "eksempel - search.php " >

    Skriv inn et søkeord : en


    < input type = " submit " value = "Go" />

    < /form >

    < /body >

    < /html >
    5

    Lag en PHP -fil som skal håndtere søket. Kall det "eksempel - search.php " og starte den med den grunnleggende PHP åpning tag: ?

    < Php

    Lagre filen som "eksempel - search.php " og legg den i den samme mappen hvor du setter HTML-filen .
    6

    Sett opp script grunnleggende variabler. Først oppretter du en linje med kode innstilling databasen brukerens passord . I en business-programmet, vil du sette dette passordet i en separat fil. For opplæringen vår , men vi vil sette den i koden etter mønster " $ db_paswd = ' " etterfulgt av passordet du valgte for "eksempel -search- bruker" og deretter " '; " . For eksempel, hvis f.eks -search- brukerens passord er " abc123 ", deretter bruke følgende kodelinje : en

    $ db_paswd = ' abc123 ';
    p Det anbefales ikke at du bruker " . abc123 " som passord

    Koble til MySQL -databasen med denne linjen med kode :

    $ DBH = mysql_connect (' localhost ', ' eksempel -search- bruker', $ db_paswd );

    Få søkeordet sendes fra HTML-skjema med denne linjen med kode :

    $ søkeord = $ _REQUEST [' søkeord ' ];

    nå gjør søkeordet trygt for databasen med denne linjen med kode :

    $ søkeord = mysql_real_escape_string ( $ søkeord) ;
    7

    Kjør artikkelen søket. Sett opp din SQL spørring med denne linjen med kode :

    $ query = "SELECT id , tittel , artikkel - tekst fra artikkel hvor tittelen LIKE ' % $ nøkkelordene% " eller artikkel - tekst LIKE' % søkeord % ' ";

    Dette søket vil lete etter alle artikler med brukerens søkeordet i tittelen eller kroppen. Kjør søket på databasen med denne linjen med kode :

    $ sth = mysql_query ( $ query , $ DBH ) ;
    8

    vise resultatene. Finn ut hvor mange artikler matche søkeord ved hjelp av denne linjen med kode :

    $ RESULT_COUNT = mysql_num_rows ( $ sth ) ,
    p Hvis det ikke er noen kamper, vise en "no kampene " resultat. Ellers viser resultatene . Bruk denne blokken med kode for å gjøre det : en

    if ( $ RESULT_COUNT == 0 ) { //ingen resultater ble funnet . Vise en "no treff "-melding ? >


    Ingen treff .

    < /P >

    < ? php } else { //det er kamper. Vise dem >


    Tittel : ? ? < Php echo $ resultat [ 'title '] >

    < /p >

    skriptet vil sende ut tittelen på hver artikkel som samsvarer med søkeordet
    9

    Lukk PHP script med den avsluttende PHP -koden som dette: . ?

    > ;

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan oppdage Server Protocol for PHP 
    ·Hvordan definere et sett med rader å velge mellom med …
    ·Hvordan Bulk - slette tabeller i MySQL 
    ·Cache PHP MySQL Query Resultater 
    ·Slik Clear Text Box Hver gang Drop -down liste Verdi En…
    ·Hvordan sjekke din PHP -koden for bare hele heltall i d…
    ·Hvordan hente & Display poster fra MySQL Bruke PHP 
    ·PHP Anonyme funksjoner 
    ·Hvordan åpne en PDF-fil i PHP 
    ·Hvordan sende Outlook-kalenderen Via PHP 
      Anbefalte artikler
    ·Slik deaktiverer magic_quotes_gpc 
    ·Hvordan bygge en beslutning treet i Java Open Source 
    ·Hvordan å stave et nummer i Java 
    ·Hvordan bruke VBA til å endre databasen Plassering i A…
    ·Python Load Funksjoner 
    ·Hvordan sjekke om en verdi ligger i et Hash i Python 
    ·Hvordan utvikle en Twitter program Med Python 
    ·Hvordan lage et Visual Basic Script 
    ·Hvordan Lukk Word Fra en VBA Script 
    ·Slik fjerner en null fra en desimal i PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/