Simple Library Management System in PHP using MySQL

By | June 20, 2017

This project is the prototype of a Simple Library Management System. Librarian has a provision to add book details like ISBN number, book title, author name, edition and publication details through the web page. In addition to this, librarian or any user has a provision to search for the available books in the library by the book name. If book details are present in the database, the search details are displayed on the web page.

 

This application is partitioned into 5 different files.

  1. To enter book details through an HTML web page – EnterBook.php
  2. To insert book details into the database – InsertBooks.php
  3. HTML web page to enter book name to be searched – SearchBooks.php
  4. PHP web page to display search results – DisplayBooks.php
  5. Database connection details – DBConnection.php

 

 

Enter book details for a Library Management System

 

Suggested Read:

 

Insert book details in Library Management System

Search for a book in Library Management System

 

Searched book details in Library Management System

 

MySQL scripts to create database and table for a Library Management System

Suggested articles for you:

20 thoughts on “Simple Library Management System in PHP using MySQL

  1. sathasivam

    I am beginner. i don’t know how to create table in db and connecting with db……….can u give me a solution for the above library management system……

    Reply
  2. sudha

    sir, i need this code as fast as possible the above code is getting errors

    Reply
  3. saipraveen

    mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\klu\insertbook1.php plzzz fix it bro….

    Reply
    1. Ravi Bandakkanavar Post author

      Hi Sai,

      In the InsertBooks code, there is only one function being used.
      $result = mysqli_query($db,$query); i.e. to insert the book details into the database.

      Reply
  4. Sam b

    Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\WEB PROGRAMMING FOR 3rd SEm\BOOK INFO\DisplayBooks.php on line 14

    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\WEB PROGRAMMING FOR 3rd SEm\BOOK INFO\DisplayBooks.php on line 30
    AccessNo Title Author Edition Publication

    Reply
    1. Sam b

      Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in what to do i dont knw brooo plzzzzzzz fix this prblm wht can i do

      Reply
  5. kanika

    Hy, please if you can help me with the code for issuing book and returning books and fine calculation

    Reply
  6. PUJA DAS

    enterbooks.php is a html file.there is no use of php tag(?php ?>)..why did you save it as a php file?

    Reply
    1. Ravi Bandakkanavar Post author

      Hi Puja,

      PHP is a server side scripting language. It executes on the server and only the output is downloaded on the client’s computer whereas the HTML is a client side scripting language and whole code is executed on the client’s computer.

      It is advised to maintain uniformity while building any application.
      We can extend our code anytime to display error messages set from a PHP page on to the form page. You can see this practice followed in the in Java login/registration application.
      https://krazytech.com/programs/java-registration-page-using-servlet-mysql-mvc
      https://krazytech.com/programs/a-login-application-in-java-using-model-view-controllermvc-design-pattern

      Reply
      1. Puja Das

        Thank you.could you please upload the source code of how to issue books,return books,availability of books,display all these thing..

        Reply
      2. PUJA DAS

        Thank you.Could you please upload or write the source code of how to issue books,return books,availability of books,display books..

        Reply

Did it help? Comment here..

This site uses Akismet to reduce spam. Learn how your comment data is processed.