Rođenje muškarca search item php i. Scenarij za muški rođendan

Ažurirano 30. travnja 2016

Pokazat ću vam kako stvoriti jednostavno pretraživanje koristeći PHP i MySQL. Naučit ćete:

  • Kako koristiti metode GET i POST
  • Povežite se s bazom podataka
  • Komunicirajte s bazom podataka
  • Pronađite podudarne unose baze podataka s danom riječi ili frazom
  • Prikaz rezultata
Priprema

Trebali biste imati instalirane i pokrenute Apache, MySQL i PHP (možete koristiti za različite platforme ili WAMP za Windows, MAMP za mac) ili web poslužitelj/hosting koji podržava PHP i MySQL baze podataka.

Kreirajmo bazu podataka, tablicu i ispunimo je nekim unosima koje možemo koristiti za pretraživanje:

  • Idite na phpMyAdmin, ako imate poslužitelj na računalu, možete mu pristupiti na http://localhost/phpmyadmin/
  • Stvorite bazu podataka, nazvao sam svoju tutorial_search
  • Napravi tablicu Koristio sam 3 polja, nazvao sam svoje članke.
  • Konfiguracija za 1. polje. Naziv: id, tip: INT, provjeri AUTO_INCREMENT, indeks: primarni

INT znači da je cijeli broj
AUTO_INCREMENT znači da će novi unosi imati drugačiji (veći) broj od prethodnih
Indeks: primarni znači da je to jedinstveni ključ koji se koristi za identifikaciju retka

  • 2. polje: Ime: naslov, tip: VARCHAR, dužina: 225

VARCHAR znači niz teksta, najviše 225 znakova (potrebno je navesti maksimalnu duljinu), koristite ga za naslove, imena, adrese
duljina znači da ne može biti duža od 225 znakova (možete je postaviti na manji broj ako želite)

  • 3. polje: Naziv: tekst, tip: TEKST

TEXT znači da je to dugačak niz, nije potrebno navesti duljinu, koristite je za dugi tekst.

  • Ispunite tablicu nekim nasumičnim člancima (možete ih pronaći na web stranicama s vijestima, na primjer: CNN, BBC, itd.). Pritisnite Umetni na gornjem izborniku i kopirajte tekst u određena polja. Ostavite polje "id" prazno. Umetnite najmanje tri.

Trebalo bi izgledati otprilike ovako:

  • Napravite mapu u direktoriju vašeg poslužitelja i dvije datoteke: index.php i search.php (zapravo sve ovo možemo napraviti samo s jednom datotekom, ali upotrijebimo dvije, bit će lakše)
  • Ispunite ih zadanim html oznakama, doctype, head itd.

traži

  • Napravite obrazac s poljem za pretraživanje i gumbom za slanje u index.php, možete koristiti metodu GET ili POST, postavite akciju na search.php. Koristio sam "upit" kao naziv za tekstualno polje

GET - znači da će vaši podaci biti pohranjeni u url (http://localhost/tutorial_search/search.php?query=yourQuery)
POST - znači da vaši podaci neće biti prikazani, koriste se za lozinke, privatne podatke, mnogo sigurnije od GET-a

Ok, počnimo s php-om.

  • Otvorite search.php
  • Pokreni php()
  • Povežite se s bazom podataka (pročitajte komentare u sljedećem kodu)