Country dropdown

Web design and development using PHP + MySQL


MySQLi is a Relational SQL database management system. MySQLi is used inside the PHP programming language to give an interface with MySQL databases. This course will give you quick start with MySQLi and make you comfortable with MySQLi programming.


This course has been prepared for the beginners to help them understand the basics to advanced concepts related to MySQLi languages.


Before you start doing this course , one should have basic understanding of MySQL database, and a knowledge of PHP is recommended for this course.


10 days


  • An object-oriented interface
  • Support for prepared statements
  • Support for multiple statements
  • Support for transactions
  • Enhanced debugging support
  • Embedded server support


In this course you will learn MySQLi, a way to connect to databases within PHP. It covers connecting to the database, and using all the features required to build fast, scalable applications that use a database connection. It covers essential concepts like security, and best practices with using the data retrieved from the database. A knowledge of PHP and MySQL is recommended for this course.





  • Install and configure a PHP editor
  • Install and configure a PHP and MySQL package (XAMPP suggested)
  • Set up a PHP and MySQL site online
  • Overview of PHP, basic syntax of PHP, creating a php “island”, using a .php extension
  • Create a simple PHP page

Statements, variables, operators, comments, functions, scope

  • Writing your own code in PHP pages
  • Creating and using variables; assignment statements; types of variables; variable naming
  • Operators, comments, built-in functions
  • Variable scope: local, global, superglobals ($_GET, $_POST, $_SESSION, etc.)
  • Basic debugging: develop the ability to understand PHP error messages and use them to debug written code.

Arrays and Control Structures

  • Simple and associative arrays
  • If, else, while, for, foreach (optional: switch)
  • Error handling with try…catch

Structured PHP programming

  • User-defined functions, passing variables (optional: returning a value)
  • Includes 

Database concepts and SQL

  • Database concepts: Fields, records, relational database, types of relationships, normalization
  • SQL: Syntax of most common SELECT statements, keywords, INSERT, UPDATE, DELETE
  • Optional: DDL example (CREATE DATABASE or CREATE TABLE)


  • PHPMyAdmin
  • Create a user account, a database, a table; data types and storage engines (InnoDB)
  • Exporting and importing a database and tables with PHPMyAdmin

Using MySQL with PHP

  • Connect to a database with PDO; PDO vs mysqli
  • Writing and executing SQL statements with PHP and PDO
  • SELECT data from 2 related tables and display it on a webpage

Processing forms with PHP

  • Collect data in a form, submit to a processing page
  • Display data submitted by the form in a processing page
  • Security: sanitizing data to prevent SQL Injection, buffer overflow, etc.
  • Insert data from a form into a database with INSERT (Optional: DELETE and/or UPDATE)
  • Email the submitted data (PHPMailer)
  • Server-side validation of form data with “if” statementsGetting Started with MySQLi
  • Connecting To A Database
  • Connecting Using PHP
  • Creating a Database Table


  • Escaping
  • Prepared Statements for Inserting
  • Selecting Prepared Statements

Finishing Up

  • Freeing Results
  • Closing the Database Connection



The instructor led trainings are delivered using a blended learning approach and comprise of presentations, guided sessions of practical exercise, web based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.


Upon successful completion of this training, participants will be issued with an Indepth Research Services (IRES) certificate certified by the National Industrial Training Authority (NITA).


The training will be held at IRES Training Centre. The course fee covers the course tuition, training materials, two break refreshments and lunch.

All participants will additionally cater for their, travel expenses, visa application, insurance, and other personal expenses.


Accommodation and airport pickup are arranged upon request. For reservations contact the Training Officer.

Email:This email address is being protected from spambots. You need JavaScript enabled to view it..  

Mob: +254 715 077 817


This training can also be customized to suit the needs of your institution upon request. You can have it delivered in our IRES Training Centre or at a convenient location.

For further inquiries, please contact us on Tel: +254 715 077 817.

Mob: +254 792516000+254 792516010 or mail This email address is being protected from spambots. You need JavaScript enabled to view it.


Payment should be transferred to IRES account through bank on or before C.O.B. 17th  November  2019

Send proof of payment to This email address is being protected from spambots. You need JavaScript enabled to view it.

Event Properties

Event Duration 10 Days
Event Date 18-11-2019
Event End Date 29-11-2019
Cut off date 17-11-2019
Individual Price(Kenyan) KES 150,000
Individual Price (International) EUR 1,817
Individual Price(International in Dollars) USD 1,999
Location Mombasa, Kenya
We are no longer accepting registration for this event
Share this event: