| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan man opbygger et eksempel på en PHP Søg Website
    Søgning er hjørnestenen af internettet. Uden den ville vi ikke være i stand til at finde noget i denne store mængde information. Så på et tidspunkt din PHP hjemmeside vil sandsynligvis nødt til at levere søgetjenester. Du kan altid integrere Googles søgetjenester ind på din hjemmeside , men nogle gange har man brug for en søgetjeneste saerligt egnet til dit websteds indhold . Hvordan man laver en specialiseret søgefunktion vil variere alt efter dine behov. Dog vil opbygge et eksempel på en PHP søgemaskine først give dig den erfaring, du har brug for at finde nye metoder til at udvide på det. Ting du skal
    PHP med MySQL -database
    Vis Flere Instruktioner
    Set Up Your Database
    1

    Opret en MySQL-database . Gå til din web hosting virksomhedens " kontrolpanel ", de adgangskodebeskyttede websider hvor du kan foretage ændringer på dit websted , og find MySQL management sektion. Følg vejledningen der for at oprette en database kaldet "eksempel - søgning" . Opret en bruger til den nye database med navnet "eksempel - search- bruger". Give brugeren uanset adgangskode, du ønsker.
    2

    Find den del af dit kontrolpanel , hvor du kan indtaste SQL-kommandoer til din nye database. Det vil sige noget lignende "Enter SQL here " eller " køre denne SQL på din database " efterfulgt af en tekstboks. En sådan vises automatisk i de fleste web hosting kontrolpaneler , når du opretter en ny database. Brug denne grænseflade til at køre følgende SQL-kommando ved at kopiere og indsætte denne kode i tekstboksen : Hej

    CREATE TABLE artiklen (

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

    artikel- tekst tEXT NOT NULL , salg

    FULLTEXT (titel, artikel- tekst)

    )

    nyt bord vil blive oprettet. Den vil indeholde artikler med en titel og en tekst krop. MySQL vil skabe en " fuldtekst " indeks for tabellen , hvilket betyder vi vil være i stand til hurtigt at søge på artikler »hele kroppe.
    3

    Udfylde din database. Brug nogle artikler fra internettet eller lave nogle op og sætte dem i din "artikel" bordet, så vi har noget indhold at søge på . Dit kontrolpanel skal give et web interface til at skabe poster i databasen. (Hvis du bruger andre folks indhold , så sørg for at du ikke udgive denne søgemaskine på internettet, da dette ville blive betragtet plagiat. )
    Opret din Søgefunktion
    4

    Lav en HTML-fil kaldet "eksempel - search.html " . Placer filen i dit websted vigtigste mappe - den mappe, du ser, når du først logge ind med FTP eller gå til dit kontrolpanel sagsakter upload center. Brug denne HTML for siden : Hej



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

    Indtast et søgeord : Hej


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

    < /form>

    < /body >

    < /html >
    5

    Opret en PHP-fil , der vil håndtere søgningen. Kald det "eksempel - search.php ", og starte det med den grundlæggende PHP åbning tag: ?

    < Php

    Gem filen som "eksempel - search.php " og placere den i den samme mappe , hvor du sætter HTML-fil.
    6

    Opsæt din script grundlæggende variabler. Først oprette en linje kode indstille database brugers adgangskode . I en virksomhed ansøgning, vil du sætte denne adgangskode i en separat fil . For vores tutorial , dog vil vi sætte det i koden efter mønstret "$ db_paswd = ' " efterfulgt af den adgangskode, du har valgt til "eksempel -search -user " og derefter " "; " . For eksempel, " , abc123 ", hvis fx - search- brugers password er brug derefter følgende linje kode : Hej

    $ db_paswd = ' abc123 «

    Det anbefales ikke , at du bruger " . abc123 " som din adgangskode

    Tilslut til MySQL-databasen med denne linje kode : Hej

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

    Få søgeordet sendes fra HTML-formular med denne linje kode : Hej

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

    gøre søgeord sikker for databasen med denne linje kode : Hej

    $ søgeord = mysql_real_escape_string ( $ søgeord ),
    7

    Kør artiklen søgning. Indstil din SQL-forespørgsel med denne linje kode : Hej

    $ query = "SELECT id , titel, article- tekst fra artiklen WHERE titel LIKE ' % $ nøgleord % " eller artikel- tekst LIKE '% søgeord % ' "

    Denne forespørgsel vil lede efter alle artikler med brugerens søgeord i titlen eller kroppen. Kør forespørgsel på databasen med denne linje kode : Hej

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

    vise resultaterne . Find ud af, hvor mange artikler matche søgeord ved hjælp af denne linje kode : Hej

    $ RESULT_COUNT = mysql_num_rows ($ sth ),
    p Hvis der ikke er nogen kampe , vise en "no matches " resultat . Ellers vise resultaterne . Brug denne blok af kode til at gøre det : Hej

    if ($ RESULT_COUNT == 0 ) {//ingen resultater blev fundet. Vise en "no matches " besked? >


    Ingen fundet .




    Titel: ? ? < Php echo $ result [ 'title' ] >

    < br >

    dit script vil output titlen på hver enkelt artikel , der matcher søgeordet
    9

    Luk din PHP script med lukning PHP tag som dette: . ?

    > ;

    Forrige :

    næste :
      Relaterede artikler
    ·Flere indsætter i MySQL 
    ·Sådan bruges en API XML Feed i PHP 
    ·Hvordan skal tjekkes filstørrelse Mens Browsing en com…
    ·Sådan oprettes et animeret billede PHP 
    ·Sådan vises og Struktur MySQL Med PHP 
    ·PHP -kode til forbindelse til MySQL 
    ·Hvordan man bruger PHP Redirect Headers Overalt i Scrip…
    ·Sådan fjernes Embedded JavaScript Tags Med PHP 
    ·Sådan importeres CSV -filer til MySQL ved hjælp af PH…
    ·Sådan håndteres Hierarkiske Data i MySQL 
      Anbefalede Artikler
    ·Hvordan man laver en kopi af et objekt Python 
    ·Sådan Code Double Options Brug JavaServer Pages 
    ·Sådan Gør spil Brug Python for begyndere 
    ·Sådan Upload til S3 med Python 
    ·Hvordan er UML forskellig fra andre Modeling 
    ·Sådan Set Up en simpel PHP SoapServer Med en funktion …
    ·Hvordan man opbygger en Java Desktop Database Applicati…
    ·Sådan ændres fokus Når du klikker på en DataGrid Ro…
    ·Sådan adgang til og Delete Data Med en makro 
    ·Visual Basic Tutorial på Checkbokse 
    Copyright © Computer Viden http://www.computerdk.com