SlideShare a Scribd company logo
By: MUHAMMAD ADEEEL
What is PHP ?
The PHP Hypertext Preprocessor
 (PHP -- yes, the first "P" in the acronym does indeed stand for
PHP!)
Allows web developers to create dynamic content that interacts with
databases.
PHP is a widely-used, free, and efficient alternative to competitors such
as Microsoft's ASP.
 PHP is a widely-used, open source scripting language
 PHP scripts are executed on the server
 PHP is free to download and use
 PHP can generate dynamic page content
 PHP can create, open, read, write, delete, and close files on the server
 PHP can collect form data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can be used to control user-access
 PHP can encrypt data
What is PHP?
 PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)
 PHP is compatible with almost all servers used today (Apache, IIS, etc.)
 PHP supports a wide range of databases
 PHP is free. Download it from the official PHP resource: www.php.net
 PHP is easy to learn and runs efficiently on the server side
What is PHP?
HTML CSS JAVASCRIPT JQUERY
You have to Learn Before PHP
 Development started in 1994, by Rasmus Lerdorf.
 PHP originally abbreviation for ‘Personal Home Pages’,
now ‘PHP Hypertext Preprocessor’
 Open Source
 Server-side Scripting(executes on Server.)
 Used to make web application
 HTML-embedded scripting language
 Cross-platform
Main Features of PHP
 Simpler and faster to develop
applications
 Interpreted Language
 Loosely typed language
 PHP is compatible with almost all
servers used today (Apache, IIS, etc.)
 PHP Support Many Databases like
(Mysql ,SQL Server ,Oracle)
 Light-weight
 Cross-platform compatible
 Procedural / Object Oriented programming
 Supports wide range of Databases
 Supports wide variety of outputs
 Open source
Advantages of PHP
 PHP Software
 A Web Server (Apache , IIS)
 An RDBMS (DATABASE Software) (MYSQL)
What We Need For PHP ?
 There Are Different Development Packages available for PHP.
(Package:-collection Of Software's.)
These Are Some Development Packages:-
• XAMPP Server
• WAMP Server
• LAMP Server
• MAMP Server
• SAMP Server
How to Install PHP ?
 For XAMPP Apache visit:
https://www.apachefriends.org/download.html
How to Install Web Servers
 XAMPP (X Cross Platform)
 Provide APACHE , MYSQL , PHP , PERAL
 WAMP (W Windows)
 Provide APACHE , MYSQL , PHP
 LAMP (L LINUX)
 MAMP (M Macintosh)
 SAMP (S Sun Solaris)
Web Development Packages
• written in the C programming language
• Rasmus Lerdorf in 1994
• for use in monitoring his online resume and related personal
information.
• For this reason, PHP originally stood for
• "Personal Home Page"
• Because php libraries are already compiled and processed.
• Person request any php page in browser address bar that
request first go to server for example Apache is running on that
server.
• Server interpret php files and return back response in form of
HTML
 Most software we use have been compiled. This means that its computer code has been
put through an application that translates it into a form your computer can understand.
After a program has been compiled, it's nearly impossible to modify it or see exactly how
it was created.
 Open source software includes the source code along with the compiled code. People
who write open source software actually encourage others to customize it
 Cross-platform software can run on most or all systems with little or no modification
 Not limited to output HTML.
 Abilities includes outputting images
 PDF files and
 even Flash movies
 You can also output easily any text, such as XHTML and any other
XML file.
OUTPUT
Basic Syntax
<?php
// PHP code goes here
?>
Basic Syntax
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
In PHP, a variable starts with the $ sign,
followed by the name of the variable.
PHP has three different variable scopes:
 local
 global
 Static
PHP Variables
<!DOCTYPE html>
<html>
<body>
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
</body>
</html>
 echo and print are more or less the
same. They are both used to output
data to the screen.
 The differences are small: echo has no
return value while print has a return
value of 1 so it can be used in
expressions. echo can take multiple
parameters (although such usage is
rare) while print can take one
argument. echo is marginally faster
than print.
PHP echo & Print Statements
<?php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn
PHP!<br>";
echo "This ", "string ", "was
", "made ", "with multiple
parameters.";
?>
PHP supports the following data types:
 String
 Integer
 Float (floating point numbers - also called double)
 Boolean
 Array
 Object
 NULL
 Resource
PHP Data Types
Operators are used to perform operations on variables and values.
PHP divides the operators in the following groups:
 Arithmetic operators
 Assignment operators
 Comparison operators
 Increment/Decrement operators
 Logical operators
 String operators
 Array operators
PHP Operators
PHP Hypertext Preprocessor
 A function name can start with
a letter or underscore (not a
number).
PHP Functions
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
 The PHP superglobals $_GET and $_POST are used to collect
form-data.
PHP Form Handling
<html>
<body>
Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo
$_GET["email"]; ?>
</body>
</html>
<html>
<body>
Welcome <?php echo $_POST["name"];
?><br>
Your email address is: <?php echo
$_POST["email"]; ?>
</body>
</html>
 Both GET and POST create an array
 $_GET is an array of variables passed to the current script via the URL
parameters.
 $_POST is an array of variables passed to the current script via the HTTP
POST method.
 Information sent from a form with the GET method is visible to everyone.
 Information sent from a form with the POST method is invisible to others.
GET VS POST
 to open files is with the fopen() function.
 The fread() function reads from an open
file.
 The fclose() function is used to close an
open file.
 The fgets() function is used to read a single
line from a file.
 The feof() function checks if the "end-of-
file" (EOF) has been reached.
 The fgetc() function is used to read a single
character from a file.
PHP File Open/Read/Close
<?php
$myfile =
fopen("webdictionary.txt",
"r");
// some code to be
executed....
fclose($myfile);
?>
 The fopen() function is also used to create a file.
 The fwrite() function is used to write to a file.
 The first parameter of fwrite() contains the name of the file to
write to and the second parameter is the string to be written.
PHP File Create/Write
Several predefined variables in PHP are "superglobals", which means that they are always accessible,
regardless of scope - and you can access them from any function, class or file without having to do
anything special.
The PHP superglobal variables are:
 $GLOBALS
 $_SERVER
 $_REQUEST
 $_POST
 $_GET
 $_FILES
 $_ENV
 $_COOKIE
 $_SESSION
PHP Superglobal
 A cookie is often used to identify a user. A
cookie is a small file that the server
embeds on the user's computer. Each
time the same computer requests a page
with a browser, it will send the cookie too.
With PHP, you can both create and
retrieve cookie values.
 A cookie is created with the setcookie()
function.
PHP Cookie
<?php
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name,
$cookie_value, time() +
(86400 * 30),"/"); // 86400 = 1 day
?>
<html>
<body>
<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" .
$cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name
. "' is set!<br>";
echo "Value is:
" . $_COOKIE[$cookie_name];
}
?>
</body>
</html>
 A session is a way to store
information (in variables) to be
used across multiple pages
 A session is started with the
session_start() function.
 Session variables are set with the
PHP global variable: $_SESSION.
PHP Sessions
<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
// Set session variables
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";
?>
</body>
</html>
 PHP 5 and later can work with a MySQL database using:
 MySQLi extension (the "i" stands for improved)
 PDO (PHP Data Objects)
 PDO will work on 12 different database systems, where as
MySQLi will only work with MySQL databases.
How to Connect PHP with MySQL Database.
 For MySQLi Installation go
to: http://php.net/manual/en/mysqli.installation.php
 For PDO Installation go to:
http://php.net/manual/en/pdo.installation.php
How to Connect PHP with MySQL Database
(cont.)
Connect with MySQLi
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
Connect with PDO
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
Thank You…..

More Related Content

PPT
Introduction to PHP
PDF
Php introduction
PPTX
Introduction to php
PPTX
Java script
PPTX
Uniform Resource Locator (URL)
PPTX
Web Development Technologies
PPT
Php forms
KEY
Server Side Programming
Introduction to PHP
Php introduction
Introduction to php
Java script
Uniform Resource Locator (URL)
Web Development Technologies
Php forms
Server Side Programming

What's hot (20)

PPTX
php basics
PPSX
HTML + CSS Examples
PPT
Php hypertext pre-processor
PPTX
Introduction to MongoDB
PPTX
HTTP request and response
PDF
Intro to HTML, CSS & JS - Internship Presentation Week-3
PDF
Introduction to html 5
PPTX
Dom(document object model)
PPTX
html5.ppt
PPTX
PPTX
Types of keys dbms
PPTX
Html coding
PPTX
HTML Lists & Llinks
PPT
iOS Application Penetration Testing for Beginners
PPT
Number systems
PPSX
Introduction to css
PPTX
Php cookies
PPTX
PPT
Javascript
php basics
HTML + CSS Examples
Php hypertext pre-processor
Introduction to MongoDB
HTTP request and response
Intro to HTML, CSS & JS - Internship Presentation Week-3
Introduction to html 5
Dom(document object model)
html5.ppt
Types of keys dbms
Html coding
HTML Lists & Llinks
iOS Application Penetration Testing for Beginners
Number systems
Introduction to css
Php cookies
Javascript
Ad

Viewers also liked (17)

PDF
Parecer jurídico normativo 36 2011 CFESS
PPTX
生日快乐
PPTX
Get AMP’ed for AMP!
PPT
Glossary
PDF
ตารางแนวทางกำหนดการจัดเวทีฯ
PDF
Investing 101: How to Prepare for Retirement
PPTX
横手版地方発信のソーシャルメディア
PPTX
ноябрь
PDF
Brecha tecnológica y discapacidad.
PDF
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
PDF
Comic analysis powerpoint
PDF
Mapping Voyager 1's 36-Year Trek Through Space
PPTX
The Link Between Processed Meat and Cancer Risk
PDF
SuprTEK Continuous Monitoring
PDF
Delivering Vertical Social Apps - Dreamforce - 9/18
PDF
3 d pie chart circular puzzle with hole in center process stages 11 style 3 p...
Parecer jurídico normativo 36 2011 CFESS
生日快乐
Get AMP’ed for AMP!
Glossary
ตารางแนวทางกำหนดการจัดเวทีฯ
Investing 101: How to Prepare for Retirement
横手版地方発信のソーシャルメディア
ноябрь
Brecha tecnológica y discapacidad.
Import Guide - Cloud for Customer Edge and Starter Edition - Guide v2.6
Comic analysis powerpoint
Mapping Voyager 1's 36-Year Trek Through Space
The Link Between Processed Meat and Cancer Risk
SuprTEK Continuous Monitoring
Delivering Vertical Social Apps - Dreamforce - 9/18
3 d pie chart circular puzzle with hole in center process stages 11 style 3 p...
Ad

Similar to PHP Hypertext Preprocessor (20)

DOCX
PHP NOTES FOR BEGGINERS
PPT
Php intro
PPT
Php intro
PPT
Php intro
PPT
Php Tutorial
PPTX
PHP ITCS 323
PDF
WT_PHP_PART1.pdf
PDF
basic concept of php(Gunikhan sonowal)
PPTX
PHP.pptx is the Best Explanation of ppts
PPTX
PPTX
Php with mysql ppt
PDF
Php Interview Questions
PPTX
PPTX
Introduction to php
PDF
PHP in Web development and Applications.pdf
PPT
Intro to PHP for Students and professionals
PPTX
PHP NOTES FOR BEGGINERS
Php intro
Php intro
Php intro
Php Tutorial
PHP ITCS 323
WT_PHP_PART1.pdf
basic concept of php(Gunikhan sonowal)
PHP.pptx is the Best Explanation of ppts
Php with mysql ppt
Php Interview Questions
Introduction to php
PHP in Web development and Applications.pdf
Intro to PHP for Students and professionals

More from adeel990 (9)

PPTX
Artificial intelligence and Fuzzy Logic
PPTX
CRM - Customer Relationship Managemennt
PPTX
Pakistan Rich in Natural Resources But Poor Management
PPTX
Apple - Steve Jobs
PPTX
Np completeness-Design and Analysis of Algorithms
PPTX
Civil liberties and Child Labour
PPTX
Illuminati, rothschild family
PPTX
Objectification of women in advertisments
PPTX
jQuery - Web Engineering
Artificial intelligence and Fuzzy Logic
CRM - Customer Relationship Managemennt
Pakistan Rich in Natural Resources But Poor Management
Apple - Steve Jobs
Np completeness-Design and Analysis of Algorithms
Civil liberties and Child Labour
Illuminati, rothschild family
Objectification of women in advertisments
jQuery - Web Engineering

Recently uploaded (20)

DOCX
Viruses (History, structure and composition, classification, Bacteriophage Re...
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PPTX
2Systematics of Living Organisms t-.pptx
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PDF
Sciences of Europe No 170 (2025)
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PPTX
Microbiology with diagram medical studies .pptx
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPTX
7. General Toxicologyfor clinical phrmacy.pptx
PPTX
famous lake in india and its disturibution and importance
PPTX
Cell Membrane: Structure, Composition & Functions
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
Introduction to Cardiovascular system_structure and functions-1
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PPTX
Derivatives of integument scales, beaks, horns,.pptx
PPTX
BIOMOLECULES PPT........................
Viruses (History, structure and composition, classification, Bacteriophage Re...
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
2Systematics of Living Organisms t-.pptx
INTRODUCTION TO EVS | Concept of sustainability
Sciences of Europe No 170 (2025)
microscope-Lecturecjchchchchcuvuvhc.pptx
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
Microbiology with diagram medical studies .pptx
Taita Taveta Laboratory Technician Workshop Presentation.pptx
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
7. General Toxicologyfor clinical phrmacy.pptx
famous lake in india and its disturibution and importance
Cell Membrane: Structure, Composition & Functions
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
Introduction to Cardiovascular system_structure and functions-1
The KM-GBF monitoring framework – status & key messages.pptx
Derivatives of integument scales, beaks, horns,.pptx
BIOMOLECULES PPT........................

PHP Hypertext Preprocessor

  • 2. What is PHP ? The PHP Hypertext Preprocessor  (PHP -- yes, the first "P" in the acronym does indeed stand for PHP!) Allows web developers to create dynamic content that interacts with databases. PHP is a widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
  • 3.  PHP is a widely-used, open source scripting language  PHP scripts are executed on the server  PHP is free to download and use  PHP can generate dynamic page content  PHP can create, open, read, write, delete, and close files on the server  PHP can collect form data  PHP can send and receive cookies  PHP can add, delete, modify data in your database  PHP can be used to control user-access  PHP can encrypt data What is PHP?
  • 4.  PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)  PHP is compatible with almost all servers used today (Apache, IIS, etc.)  PHP supports a wide range of databases  PHP is free. Download it from the official PHP resource: www.php.net  PHP is easy to learn and runs efficiently on the server side What is PHP?
  • 5. HTML CSS JAVASCRIPT JQUERY You have to Learn Before PHP
  • 6.  Development started in 1994, by Rasmus Lerdorf.  PHP originally abbreviation for ‘Personal Home Pages’, now ‘PHP Hypertext Preprocessor’  Open Source  Server-side Scripting(executes on Server.)  Used to make web application  HTML-embedded scripting language  Cross-platform Main Features of PHP  Simpler and faster to develop applications  Interpreted Language  Loosely typed language  PHP is compatible with almost all servers used today (Apache, IIS, etc.)  PHP Support Many Databases like (Mysql ,SQL Server ,Oracle)
  • 7.  Light-weight  Cross-platform compatible  Procedural / Object Oriented programming  Supports wide range of Databases  Supports wide variety of outputs  Open source Advantages of PHP
  • 8.  PHP Software  A Web Server (Apache , IIS)  An RDBMS (DATABASE Software) (MYSQL) What We Need For PHP ?
  • 9.  There Are Different Development Packages available for PHP. (Package:-collection Of Software's.) These Are Some Development Packages:- • XAMPP Server • WAMP Server • LAMP Server • MAMP Server • SAMP Server How to Install PHP ?
  • 10.  For XAMPP Apache visit: https://www.apachefriends.org/download.html How to Install Web Servers
  • 11.  XAMPP (X Cross Platform)  Provide APACHE , MYSQL , PHP , PERAL  WAMP (W Windows)  Provide APACHE , MYSQL , PHP  LAMP (L LINUX)  MAMP (M Macintosh)  SAMP (S Sun Solaris) Web Development Packages
  • 12. • written in the C programming language • Rasmus Lerdorf in 1994 • for use in monitoring his online resume and related personal information. • For this reason, PHP originally stood for • "Personal Home Page" • Because php libraries are already compiled and processed. • Person request any php page in browser address bar that request first go to server for example Apache is running on that server. • Server interpret php files and return back response in form of HTML
  • 13.  Most software we use have been compiled. This means that its computer code has been put through an application that translates it into a form your computer can understand. After a program has been compiled, it's nearly impossible to modify it or see exactly how it was created.  Open source software includes the source code along with the compiled code. People who write open source software actually encourage others to customize it  Cross-platform software can run on most or all systems with little or no modification
  • 14.  Not limited to output HTML.  Abilities includes outputting images  PDF files and  even Flash movies  You can also output easily any text, such as XHTML and any other XML file. OUTPUT
  • 15. Basic Syntax <?php // PHP code goes here ?>
  • 16. Basic Syntax <!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello World!"; ?> </body> </html>
  • 17. In PHP, a variable starts with the $ sign, followed by the name of the variable. PHP has three different variable scopes:  local  global  Static PHP Variables <!DOCTYPE html> <html> <body> <?php $txt = "W3Schools.com"; echo "I love " . $txt . "!"; ?> </body> </html>
  • 18.  echo and print are more or less the same. They are both used to output data to the screen.  The differences are small: echo has no return value while print has a return value of 1 so it can be used in expressions. echo can take multiple parameters (although such usage is rare) while print can take one argument. echo is marginally faster than print. PHP echo & Print Statements <?php echo "<h2>PHP is Fun!</h2>"; echo "Hello world!<br>"; echo "I'm about to learn PHP!<br>"; echo "This ", "string ", "was ", "made ", "with multiple parameters."; ?>
  • 19. PHP supports the following data types:  String  Integer  Float (floating point numbers - also called double)  Boolean  Array  Object  NULL  Resource PHP Data Types
  • 20. Operators are used to perform operations on variables and values. PHP divides the operators in the following groups:  Arithmetic operators  Assignment operators  Comparison operators  Increment/Decrement operators  Logical operators  String operators  Array operators PHP Operators
  • 22.  A function name can start with a letter or underscore (not a number). PHP Functions <?php function familyName($fname) { echo "$fname Refsnes.<br>"; } familyName("Jani"); familyName("Hege"); familyName("Stale"); familyName("Kai Jim"); familyName("Borge"); ?>
  • 23.  The PHP superglobals $_GET and $_POST are used to collect form-data. PHP Form Handling <html> <body> Welcome <?php echo $_GET["name"]; ?><br> Your email address is: <?php echo $_GET["email"]; ?> </body> </html> <html> <body> Welcome <?php echo $_POST["name"]; ?><br> Your email address is: <?php echo $_POST["email"]; ?> </body> </html>
  • 24.  Both GET and POST create an array  $_GET is an array of variables passed to the current script via the URL parameters.  $_POST is an array of variables passed to the current script via the HTTP POST method.  Information sent from a form with the GET method is visible to everyone.  Information sent from a form with the POST method is invisible to others. GET VS POST
  • 25.  to open files is with the fopen() function.  The fread() function reads from an open file.  The fclose() function is used to close an open file.  The fgets() function is used to read a single line from a file.  The feof() function checks if the "end-of- file" (EOF) has been reached.  The fgetc() function is used to read a single character from a file. PHP File Open/Read/Close <?php $myfile = fopen("webdictionary.txt", "r"); // some code to be executed.... fclose($myfile); ?>
  • 26.  The fopen() function is also used to create a file.  The fwrite() function is used to write to a file.  The first parameter of fwrite() contains the name of the file to write to and the second parameter is the string to be written. PHP File Create/Write
  • 27. Several predefined variables in PHP are "superglobals", which means that they are always accessible, regardless of scope - and you can access them from any function, class or file without having to do anything special. The PHP superglobal variables are:  $GLOBALS  $_SERVER  $_REQUEST  $_POST  $_GET  $_FILES  $_ENV  $_COOKIE  $_SESSION PHP Superglobal
  • 28.  A cookie is often used to identify a user. A cookie is a small file that the server embeds on the user's computer. Each time the same computer requests a page with a browser, it will send the cookie too. With PHP, you can both create and retrieve cookie values.  A cookie is created with the setcookie() function. PHP Cookie <?php $cookie_name = "user"; $cookie_value = "John Doe"; setcookie($cookie_name, $cookie_value, time() + (86400 * 30),"/"); // 86400 = 1 day ?> <html> <body> <?php if(!isset($_COOKIE[$cookie_name])) { echo "Cookie named '" . $cookie_name . "' is not set!"; } else { echo "Cookie '" . $cookie_name . "' is set!<br>"; echo "Value is: " . $_COOKIE[$cookie_name]; } ?> </body> </html>
  • 29.  A session is a way to store information (in variables) to be used across multiple pages  A session is started with the session_start() function.  Session variables are set with the PHP global variable: $_SESSION. PHP Sessions <?php // Start the session session_start(); ?> <!DOCTYPE html> <html> <body> <?php // Set session variables $_SESSION["favcolor"] = "green"; $_SESSION["favanimal"] = "cat"; echo "Session variables are set."; ?> </body> </html>
  • 30.  PHP 5 and later can work with a MySQL database using:  MySQLi extension (the "i" stands for improved)  PDO (PHP Data Objects)  PDO will work on 12 different database systems, where as MySQLi will only work with MySQL databases. How to Connect PHP with MySQL Database.
  • 31.  For MySQLi Installation go to: http://php.net/manual/en/mysqli.installation.php  For PDO Installation go to: http://php.net/manual/en/pdo.installation.php How to Connect PHP with MySQL Database (cont.)
  • 32. Connect with MySQLi <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
  • 33. Connect with PDO <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>