create a search engine for your website!

add a fully functional search engine to your website to search a database for a specific keyword.
4.8 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,825 students enrolled
Take This Course
  • Lectures 12
  • Length 1.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2014 English

Course Description

change log:

15-Jul-2014: zoom and pan added so people with phone or smaller screens can see the code.


Are you tired of using Google and Yahoo all the time whenever you want to look up anything? Then let us try to build our own Search Engine using PHP and SQL. Obviously there is no way we can make the Google lose the race but we can give a good attempt to create our own search engine.

Let us learn to come up with our own search engine. It will check the keywords searched by users with the keywords in the database then displaying the results. We will use php language and MySql database services in order to implement this functionality. Hence it is expected that you have a good grasp on the basic concepts of both of these before you move on further. We will complete this tutorial making use of the most basic code and not going through the complex SQL queries. It is assumed that you know the basics of Structured Query Language and PHP.

What are the requirements?

  • a working computer
  • knowing how to write in English
  • and xampp, i will show you how to install

What am I going to get from this course?

  • By the end of the course you will be able to add data to a MySQL database and manipulate it
  • you will learn how to create tables both the easy and the hard way.
  • you will learn how to use loops and if statements to create something meaningful
  • you will learn how to search get and display things from the database

Who is the target audience?

  • students will need simple understanding of PHP
  • also simple understanding of MySQL

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Setting Up

in this Lecture I will show you how to download and install XAMMP webserver.

Database and Table Creation (User Interface)
Table Creation (Using SQL Queries)
inserting data (Using The User Interface)
Inserting Data (Using SQL Queries)
Section 2: Desinging The Front End
The Home Page
The Result Page
Section 3: Desinging The Back End
Constructing The Query
Displaying The Results
Section 4: Other
About Me
How to Contact me

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Abdulrahman Alshammari, Computer programmer

Imagine a world where people wake up every day inspired to go to work and return home at the end of the day feeling fulfilled by the work they do, feeling that they have contributed to something greater than themselves.

Abdulrahman Alshammari, 19 years old, is a self taught, self employed optimistic computer programmer, he graduated from Keebra Park State High School in Australia.

that's why he has always been helpful and thoughtful about everything. as a result he received the Keebra award for striving to help others in need.

There is a saying that i like: "If you don't build your dreams, someone will hire you to help build theirs." - Tony Gaskin. Abdulrahman truly believes in building self knowledge from scratch, he values what successful people had done to get there.

When he first started his technological journey, he was interested in making mobile games, so he learnt the basics of gamesalad and corona SDK, he also tried UNITY 3D. but soon enough he discovered that game development in general require a large team, lots of money and time that he couldn’t afford at the time. So his path got shifted slightly to web development, he started by learning HTML and CSS, then learning the basics of JavaScript, after that he got excited about the opportunities that PHP and MYSQL had in them being a backend server language.

He dove head first into the language.

He believed in “learning by doing and using what you learnt to create something useful”.

Abdulrahman is creating courses teaching students how to use the knowledge they have to create something meaningful.

Ready to start learning?
Take This Course