Chapter 3
Chapter 3
By
Er. Raj Kiran chhatkuli
Introduction to Web technology
• Web technology refers to the various tools, languages, protocols, and
standards used to create, communicate, and interact with content on
the World Wide Web.
• It encompasses a wide range of concepts that enable the functioning of
websites and web applications.
• Here are some key components and details about web technology:
HTML (Hypertext Markup Language): HTML is the fundamental
building block of web pages. It is used to structure content on the web
by defining elements like headings, paragraphs, images, links, forms,
and more. HTML provides the basic structure and layout of a webpage.
Eg:
<script>
var a=20;
if(a>10)
{
document.write("value of a is greater than 10");
}
</script>
<html>
<head>
<title> Number to check Positive or not </title>
</head>
<body>
<script type= "text/javascript">
var num= prompt("Enter Number");
if (num>0)
{
document.write("Given number is Positive");
}
</script>
</body>
</html>
JavaScript If...else Statement
It evaluates the content whether condition is true of false.
Syntax:
if(expression){
//content to be evaluated if condition is true
}
else{
//content to be evaluated if condition is false
}
<html>
<body>
<script>
var num= prompt("Enter Number");
if (num>0){
document.write("Given number is Positive");
}
else{
document.write("Given number is Negative");
}
</script>
</body>
</html>
<script>
var a=17;
if(a%2==0){
document.write("a is even number");
}
else{
document.write("a is odd number");
}
</script>
<html>
<body>
<script>
var num= prompt("Enter Number");
var x=num%2;
if (x==0){
document.write("Given number is Even");
}
else{
document.write("Given number is Odd");
}
</script>
</body>
</html>
JavaScript If...else if statement
It evaluates the content only if expression is true from several expressions.
Syntax:
if(expression1){
//content to be evaluated if expression1 is true
}
else if(expression2){
//content to be evaluated if expression2 is true
}
else if(expression3){
//content to be evaluated if expression3 is true
}
else{
//content to be evaluated if no expression is true
<script>
var a=20;
if(a==10){
document.write("a is equal to 10");
}
else if(a==15){
document.write("a is equal to 15");
}
else if(a==20){
document.write("a is equal to 20");
}
else{
document.write("a is not equal to 10, 15 or 20");
}
</script>
Write a Program to input a number and check that is positive, negative or not.
<html>
<body>
<script>
var a=prompt("Enter Number");
if(a>0){
document.write("Number is positive");
}
else if(a<0){
document.write("Number is Negative");
}
else{
document.write("Number is Zero");
}
</script>
</body>
</html>
The JavaScript switch statement
It is used to execute one code from multiple expressions. It is just like else if statement that
allow us to choose only one option among the many given options. But it is convenient than
if..else..if because it can be used with numbers, characters etc.
Syntax:
switch(expression) {
case value1: code to be executed;
break;
case value2: code to be executed;
break; ......
default:
code to be executed if above values are not matched;
}
<html>
<head>
<script>
var grade='B';
var result;
switch(grade){
case 'A':
result="A Grade";
break;
case 'B':
result="B Grade";
break;
case 'C':
result="C Grade";
break;
default:
result="No Grade";
}
document.write(result);
</script>
</head>
</html>
<html>
<head>
<title> Switch Case Example For to find Name of the day.</title>
</head>
<body>
<script>
var n=prompt("Enter a number between 1 and 7");
switch(n){
case(n="1");
document.write("The day is Sunday");
break;
case(n="2");
document.write("The day is Monday");
case(n="3");
document.write("The day is Tuesday");
break;
case(n="4");
document.write("The day is Wednesday");
break;
case(n="5");
document.write("The day is Thursday");
break;
case(n="6");
document.write("The day is Friday");
break;
default:
document.write("Invalid day");
break;
</script>
</body>
</html>
JavaScript Loops / Iterations
• The processing of repeatedly executing the block of statements is called
iteration or looping.
• Loops are used to repeat the execution of a block of code. The JavaScript
loops are used to iterate the piece of code using for, while, do while.
• It makes the code compact. It is mostly used in array.
• There are four types of loops in JavaScript.
1. for loop
2. while loop
3. do-while loop
JavaScript For loop
• For loop is used to execute a set of statements for given number of times.
• The JavaScript for loop iterates the elements for the fixed number of
times.
• It should be used if number of iteration is known. The syntax of for loop
is given below.
Syntax:
for (initialization; condition; increment)
{
code to be executed
}
<html>
<head>
<script>
for (i=1; i<=5; i++)
{
document.write(i + "<br/>") // OR document.write(i);
}
</script>
</head>
</html>
JavaScript While loop
• The while loop is an entry controlled loop in which condition is
checked before the execution of loop.
• Syntax:
while (condition)
{
// code block to be executed
}
Example: WAP to display even number from 1 to 20.
<script>
var i=2;
while (i<=20)
{
document.write(i);
i=i+2;
}
</script>
JavaScript do while loop
• The JavaScript do while loop iterates the elements for the infinite
number of times like while loop. But, code is executed at least once
whether condition is true or false.
• Syntax:
do
{
code to be executed
}while (condition);
Example
<script>
var i=1;
do{
document.write(i + "<br/>");
i=i+2;
}while (i<=20);
</script>
<!doctype html>
<html>
<head>
<script>
function add()
{
var num1, num2, sum;
num1 = parseInt(document.getElementById("firstnumber").value);
num2 = parseInt(document.getElementById("secondnumber").value);
sum = num1 + num2;
document.getElementById("answer").value = sum;
}
</script>
</head>
<body>
<p>First Number: <input id="firstnumber"></p>
<p>Second Number: <input id="secondnumber"></p>
<button onclick="add()">Add Them</button>
<p>Sum = <input id="answer"></p>
</body>
</html>
Get user input one by one
<!doctype html>
<html>
<head>
<script>
var numOne, numTwo, sum;
function getFirNum()
{
numOne = parseInt(document.getElementById("first").value);
if(numOne)
{
temp = document.getElementById("paraOne");
temp.style.display = "none";
temp = document.getElementById("paraTwo");
temp.style.display = "block";
}
}
function getSecNum()
{
numTwo = parseInt(document.getElementById("second").value);
if(numOne && numTwo)
{
temp = document.getElementById("paraOne");
temp.style.display = "none";
temp = document.getElementById("paraTwo");
temp.style.display = "none";
sum = numOne + numTwo;
temp = document.getElementById("paraThree");
temp.style.display = "block";
document.getElementById("res").innerHTML = sum;
}
}
</script>
</head>
<body>
</body>
</html>
• style="display:none;”
is a CSS code that hides an HTML element where it is included.
Because it is included in a p (paragraph) tag whose id is paraTwo, this
paragraph gets hidden initially.
• temp.style.display = "block";
states that, an HTML element whose id is stored in temp variable, gets
visible after executing this statement.
• document.getElementById("res").innerHTML = sum;
states that the content of an HTML element with id res gets replaced
with the value of sum.
Object based Programming with Java Script
and Event Handling Object
• Object is a non-primitive data type in JavaScript.
• Object is like any other variable but it is quite differ from variable.
• The variable can hold only one value but object can hold multiple
values.
• The object holds multiple values in terms of properties and methods.
Properties can hold values of primitive data types and methods are
functions.
• An object is defined simple way as like a variable.
• The object is defined with a unique object name and the curly brackets {
} is used to include properties and methods.
Object
• The variables within the object is known as properties and the function
within the object is known as methods.
• The properties or method are written as name: value pairs.
• The name and value separated by a colon. The period ‘.’ is used to
access value to object.
Syntax:
• var object_name = { name: value1, name2: value2, nameN: valueN };
Example
<html>
<body>
<script>
var emp={id:101,name:"Ram Prasad",salary:50000}
document.write(emp.id+" "+emp.name+" "+emp.salary + "<br/>");
document.write(emp.id+" "+emp.name+" "+emp.salary);
</script>
</body>
</html>
In the above example, object name is defined as emp and it has three properties id, name and
salary. The value of object can be accessed easily using object name period and properties
name.
Creating Objects in JavaScript
• There are 3 ways to create objects:
1. By object literal
2. By creating instance of Object directly (using new keyword)
3. By using an object constructor (using new keyword)
JavaScript Object by object literal
• The syntax of creating object using object literal(key-value pair) is
given below:
• object={property1:value1,property2:value2.....propertyN:valueN}
• JavaScript Object Literal is a data type used to define objects in
JavaScript.
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Objects</h2>
<p>Creating a JavaScript Object:</p>
<p id="demo"></p>
<script>
const person = new Object();
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";
document.getElementById("demo").innerHTML =
person.firstName + " is " + person.age + " years old.";
</script>
</body>
</html>
<html>
<head>
<title> </title>
<script>
var vehicle = {
color:"green",
weight:50,
height:5,
move:function()
{
document.write("vehicle moves");
}
};
vehicle.move();
</script>
</head>
<body>
</body>
</html>
By creating instance of Object
• The syntax of creating object directly is given below:
• var objectname=new Object();
<html>
<body>
<script>
var study=new Object();
study.roll=10;
study.name="Rajesh Hamal";
study.class=12;
document.write(study.roll +"<br>");
document.write(study.name +"<br>");
document.write(study.class);
</script>
</body>
</html>
By using an Object constructor
• Here, you need to create function with arguments. Each argument
value can be assigned in the current object by using this keyword. The
this keyword refers to the current object.
• The example of creating object by object constructor is given below.
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Object Constructors</h2>
<p id="demo"></p>
<script>
// Constructor function for Person objects
function Person(first, last, age, eye) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eye;
}
// Create a Person object
const myFather = new Person("John", "Doe", 50, "blue");
// Display age
document.getElementById("demo").innerHTML =
"My father is " + myFather.age + ".";
</script>
</body>
</html>
Document Object Model
• The document object represents the whole html document.
• When html document is loaded in the browser, it becomes a document
object.
• It is the root element that represents the html document. It has
properties and methods.
• By the help of document object, we can add dynamic content to our
web page.
Properties of document object
Anchor (<a>)
• An anchor element, represented by the <a> tag, is used to create
hyperlinks on a web page.
• It allows you to link to other web pages or resources.
• For example:
<a href="https://www.example.com">Visit Example.com</a>
• In this example, clicking the "Visit Example.com" link would take you
to the website specified in the href attribute.
Form
• A form is a fundamental HTML element used to collect user input on a
web page.
• It is defined using the <form> tag and contains various input fields
like text inputs, checkboxes, radio buttons, and buttons.
• Users can enter data into these fields and submit the form to send the
data to a server for processing.
• In below example, when the user clicks the "Submit" button, the data
from the form is sent to the server at the specified action URL using
the HTTP POST method.
Example
<form action="/submit" method="POST">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<br>
<input type="submit" value="Submit">
</form>
Link (<link>)
• The <link> element is used in the <head> section of an HTML
document to define external resources, such as stylesheets (CSS) and
icon files.
• It does not create a visible element on the page but is crucial for
linking external files to your HTML document.
• Here's an example of linking a stylesheet:
<link rel="stylesheet" type="text/css" href="styles.css">
• In this example, the href attribute specifies the URL of the external
CSS file, which will be applied to the HTML document.
Accessing field value by document object
• In this example, we are going to get the value of input text by user.
Here, we are using document.form1.name.value to get the value of
name field.
• Here, document is the root element that represents the html document.
form1 is the name of the form. name is the attribute name of the input
text. value is the property, that returns the value of the input text.
<script type="text/javascript">
function printvalue()
{
var name=document.form1.name.value;
alert("Welcome: "+name);
}
</script>
<form name="form1">
Enter Name:<input type="text" name="name"/>
<input type="button" onclick="printvalue()" value="print name"/>
</form>
1. getElementById( )
• The document.getElementById() method returns the element of
specified id.
• We can use document.getElementById() method to get value of the
input text.
• But we need to define id for the input field.
<html>
<body>
<p id="demo"></p>
<p id="try"></p>
<script>
var x="How are you"
document.getElementById("demo").innerHTML = x;
document.getElementById("try").innerHTML= " I am fine and you"
</script>
getElementsByName()
• The document.getElementsByName() method returns all the element
of specified name. The syntax of
• the getElementsByName() method is given below:
• document.getElementsByName("name") Here, name is required.
<script>
function totalelements()
{
var g=document.getElementsByName("gender");
alert("Total Genders:"+g.length);
}
</script>
<form>
Male:<input type="radio" name="gender" value="male">
Female:<input type="radio" name="gender" value="female">
<!DOCTYPE html>
<html>
<head>
<title>
File Type Validation while
Uploading it using JavaScript
</title>
<style>
h1 {
color: green;
}
body {
text-align: center;
}
</style>
</head>
<body>
<h1>
MajorToli
</h1>
<h3>
Validation of file type while
uploading using JavaScript?
</h3>
<!-- File input field -->
<p>Upload an Image</p>
<input type="file" id="file"
onchange="return fileValidation()" />
<!-- Image preview -->
<div id="imagePreview"></div>
<script>
function fileValidation() {
var fileInput =
document.getElementById('file');
<?php
// PHP code goes here
?>
The default file extension for PHP files is ".php".
• A PHP file normally contains HTML tags, and some PHP scripting code.
• Below, we have an example of a simple PHP file, with a PHP script that uses a
built-in PHP function "echo" to output the text "Hello World!" on a web page:
Example
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello Class 12";
?>
</body>
</html>
Note: PHP statements end with a semicolon (;).
PHP Case Sensitivity
• In PHP, keywords (e.g. if, else, while, echo, etc.), classes, functions, and user-defined
functions are not case-sensitive.
• In the example below, all three echo statements below are equal and legal:
<html>
<body>
<?php
ECHO "Hello Class 12<br>";
echo "Hello Class 12<br>";
EcHo "Hello Class 12<br>";
?>
</body>
</html>
Comments in PHP
• Comments are used to make code more readable. There are two types of comments
–single line and multiline comments. A single line comments starts with // while
multi-line comment begins with /* and end with */.
<html>
<body>
<?php
// This is a single-line comment
# This is also a single-line comment
?>
</body>
</html>
Multi-line comment
<html>
<body>
<?php
/*
This is a multiple-lines comment block
that spans over multiple
lines
*/
?>
</body>
</html>
• Loosely typed language: PHP is a loosely typed language, it means
PHP automatically converts the variable to its correct data type.
• PHP Variables: A variable can have a short name (like x and y) or a
more descriptive name (age, carname, total_volume).
Rules for PHP variables
• A variable starts with the $ sign, followed by the name of the variable
• A variable name must start with a letter or the underscore character
• A variable name cannot start with a number
• A variable name can only contain alpha-numeric characters and
underscores (A-z, 0-9, and _ )
• Variable names are case-sensitive ($age and $AGE are two different
variables)
PHP Variable: Declaring string, integer, and
float
• Let's see the example to store string, integer, and float values in PHP
variables.
<?php
$str="hello string";
$x=200;
$y=44.6;
echo "string is: $str <br/>";
echo "integer is: $x <br/>";
echo "float is: $y <br/>";
?>
PHP Variable Scope
• The scope of a variable is defined as its range in the program under
which it can be accessed. In other words, "The scope of a variable is
the portion of the program within which it is defined and can be
accessed."
• PHP has three types of variable scopes:
1. Local variable
2. Global variable
3. Static variable
Local variable
• The variables that are declared within a function are called local
variables for that function.
• These local variables have their scope only in that particular function
in which they are declared. This means that these variables cannot be
accessed outside the function, as they have local scope.
• A variable declaration outside the function with the same name is
completely different from the variable declared inside the function.
• Let's understand the local variables with the help of an example:
<?php
function local_var()
{
$num = 45; //local variable
echo "Local variable declared inside the function is: ". $num;
}
local_var();
?>
Global variable
• The global variables are the variables that are declared outside the
function.
• These variables can be accessed anywhere in the program. To access
the global variable within a function, use the GLOBAL keyword
before the variable.
• However, these variables can be directly accessed or used outside the
function without any keyword. Therefore there is no need to use any
keyword to access a global variable outside the function.
• Let's understand the global variables with the help of an example:
<?php
$name = "Sanaya Sharma"; //Global Variable
function global_var()
{
global $name;
echo "Variable inside the function: ". $name;
echo "</br>";
}
global_var();
echo "Variable outside the function: ". $name;
?>
Basic Programming in PHP
PHP echo and print Statements
• We frequently use the echo statement to display the output. There are
two basic ways to get the output in PHP:
• echo
• print
• echo and print are language constructs, and they never behave like a
function.
• Therefore, there is no requirement for parentheses. However, both the
statements can be used with or without parentheses. We can use these
statements to output variables or strings.
<?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.";
print "<h2>PHP is Case Sensitive!</h2>";
print "Hello Class 12!<br>";
print "I'm about to learn PHP!";
?>
Difference between echo and print
echo
• echo is a statement, which is used to display the output.
• echo can be used with or without parentheses.
• echo does not return any value.
• We can pass multiple strings separated by comma (,) in echo.
• echo is faster than print statement.
print
• print is also a statement, used as an alternative to echo at many times to display the
output.
• print can be used with or without parentheses.
• print always returns an integer value, which is 1.
• Using print, we cannot pass multiple arguments.
• print is slower than echo statement.
PHP Data Types
• Variables can store data of different types, and different data types can do
different things.
• PHP supports the following data types:
1. String
2. Integer
3. Float (floating point numbers - also called double)
4. Boolean
5. Array
6. Object
7. NULL
8. Resource
PHP Data Types: Compound Types
• It can hold multiple values. There are 2 compound data types in PHP.
1. array
2. object
PHP Data Types: Special Types
• There are 2 special data types in PHP.
1. resource
2. NULL
PHP Boolean
• Booleans are the simplest data type works like switch. It holds only
two values: TRUE (1) or FALSE (0). It is
• often used with conditional statements. If the condition is correct, it
returns TRUE otherwise FALSE.
<?php
if (TRUE)
echo "This condition is TRUE.";
if (FALSE)
echo "This condition is FALSE.";
?>
PHP Integer
• Integer means numeric data with a negative or positive sign. It holds only
whole numbers, i.e., numbers
• without fractional part or decimal points.
Rules for integer:
• An integer can be either positive or negative.
• An integer must not contain decimal point.
• Integer can be decimal (base 10), octal (base 8), or hexadecimal (base
16).
• The range of an integer must be lie between 2,147,483,648 and
2,147,483,647 i.e., -2^31 to 2^31.
<?php
$str="hello string";
$x=200;
$y=44.6;
echo "string is: $str <br/>";
echo "integer is: $x <br/>";
echo "float is: $y <br/>";
?>
PHP Float
• A floating-point number is a number with a decimal point. Unlike
integer, it can hold numbers with a fractional or decimal point,
including a negative or positive sign.
<?php
$n1 = 19.34;
$n2 = 54.472;
$sum = $n1 + $n2;
echo "Addition of floating numbers: " .$sum;
?>
PHP String
• A string is a non-numeric data type.
• It holds letters or any alphabets, numbers, and even special characters.
• String values must be enclosed either within single quotes or in double quotes.
• But both are treated differently. To clarify this, see the example below:
<?php
$company = “MajorToli";
//both single and double quote statements will treat different
echo “Jay $company";
echo "</br>";
echo ‘Hello $company';
?>
PHP Array
• An array is a compound data type.
• It can store multiple values of same data type in a single variable.
<?php
$bikes = array ("Royal Enfield", "Yamaha", "KTM");
var_dump($bikes); //the var_dump() function returns the datatype and values
echo "</br>";
echo "Array Element1: $bikes[0] </br>";
echo "Array Element2: $bikes[1] </br>";
echo "Array Element3: $bikes[2] </br>";
?>
PHP object
• Objects are the instances of user-defined classes that can store both values and functions.
They must be explicitly declared.
<?php
class bike {
function model() {
$model_name = "Royal Enfield";
echo "Bike Model: " .$model_name;
}
}
$obj = new bike();
$obj -> model();
?>
PHP Resource
• Resources are not the exact data type in PHP.
• Basically, these are used to store some function calls or references to
external PHP resources.
• For example - a database call. It is an external resource. This is an
advanced topic of PHP, so we will discuss it later in detail with examples.
<?php
$n = NULL;
echo $n; //it will not give any output
?>
PHP Operators
• PHP Operator is a symbol i.e used to perform operations on operands.
• In simple words, operators are used to perform operations on variables
or values.
• For example: $num=10+20; //+ is the operator and 10,20 are operands
• In the above example, + is the binary + operator, 10 and 20 are
operands and $num is variable.
• PHP Operators can be categorized in following forms:
1. Arithmetic Operators
2. Assignment Operators
3. Bitwise Operators
4. Comparison Operators
5. Incrementing/Decrementing Operators
6. Logical Operators
7. String Operators
8. Array Operators
9. Type Operators
10. Execution Operators
Arithmetic Operators
• The PHP arithmetic operators are used to perform common arithmetic
operations such as addition, subtraction, etc. with numeric values.
Assignment Operators
• The assignment operators are used to assign value to different
variables. The basic assignment operator is "=".
Bitwise Operators
• The bitwise operators are used to perform bit-level operations on
operands. These operators allow the evaluation and manipulation of
specific bits within the integer.
Comparison Operators
• Comparison operators allow comparing two values, such as number or
string. Below the list of comparison operators are given:
Incrementing/Decrementing Operators
• The increment and decrement operators are used to increase and
decrease the value of a variable.
Logical Operators
• The logical operators are used to perform bit-level operations on
operands.
• These operators allow the evaluation and manipulation of specific bits
within the integer.
PHP Form Handling
• We can create and use forms in PHP. To get form data, we need to use
PHP super global $_GET and $_POST. The form request may be get
or post.
• To retrieve data from get request, we need to use $_GET, for post
request $_POST.
PHP Get Form
• Get request is the default form request. The data passed through get
request is visible on the URL browser so it is not secured.
• You can send limited amount of data through get request. Let's see a
simple example to receive data from get request in PHP.
Form1.html
<form action="welcome.php" method="get">
Name: <input type="text" name="name"/>
<input type="submit" value="visit"/>
</form>
welcome.php
<?php
$name=$_GET["name"];//receiving name field value in $name variable
echo "Welcome, $name";
?>
PHP Post Form
• Post request is widely used to submit form that have large amount of
data such as file upload, image upload, login form, registration form
etc.
• The data passed through post request is not visible on the URL
browser so it is secured. You can send large amount of data through
post request.
• Let's see a simple example to receive data from post request in PHP.
form1.html
<html>
<head> <title> Post Method </title>
</head>
<body>
<form action="login.php" method="post">
<table>
<tr><td>Name:</td><td> <input type="text" name="name"/></td></tr>
<tr><td>Password:</td><td> <input type="password" name="password"/></td></tr>
<tr><td colspan="2"><input type="submit" value="login"/> </td></tr>
</table>
</form> </body> </html>
File: login.php
<?php
$name=$_POST["name"];
$password=$_POST["password"];
echo "Welcome: $name, your password is: $password";
?>
Write a php code to enter your name and
display it.
<html>
<head>
<title> Your name </title>
</head>
<body>
<B> Enter your Name</B> <br/>
<form method="POST">
<input type="text" name="name"/> <br/>
<input type="submit" value="submit"/>
</form>
<?php
$name=$_POST['name'];
echo "Your Name=$name";
?>
</body> </html>
Write a php code to display the factorial of a
number given by user.
<html>
<head>
<title> Your name </title>
</head>
<body>
<B> Factorial Calculaiton</B> <br/>
<form method="POST">
Input a Number: <input type="Number" name="number"/> <br/>
<input type="submit" value="Calculate"/>
</form>
<?php
$n=$_POST['number'];
$fact=1;
for($i=1; $i<=$n;$i++){
$fact=$fact*$i;
}
echo "The factorial of $n=$fact";
?>
</body> </html>
Database Connectivity
• Database: To organize the data in systematic and manageable form, the database is
required. The database is the system where data and information are stored and organized
systematically.
• The stored data can be retrieved easily when required.
• Data are stored in tabular form.
• The number of columns and rows forms the table. The column of the table is known as a
field that has a unique field name and the row of the table is known as records which
represent individual information. Each table has a unique field known as a primary key.
Each of the records of the primary field is different which make distinct from other
records for identification.
• MySQL is the most popular database system used with PHP. With PHP, we can connect to
and manipulate MYSQL databases. It is a database system used on the web that runs on a
server. It can be used for organized databases for both small and large applications. It is
comparatively more fast, reliable, and easy to use than other databases. It uses standard
SQL and compiles on a number of platforms.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "abc"; //
// Create connection
$conn = new mysqli($servername, $username, $password, $database);
// Check connection
if ($conn->connect_error) {
die("Database connection failed: " . $conn->connect_error);
}