Prac 9
Prac 9
AIM:- Write PHP scripts for (using MySQLi and PHP Data Objects (PDO))- Working
with Databases (Storing Records / Reprieving Records and Display them)
Connection:
<?php
$servername="localhost";
$username="root";
$password="";
//Create Connection
$conn=mysqli_connect($servername,$username,$password);
//Check Connection
if (!$conn)
{
die("Connection failed:" . mysqli_connect_error());
}
else {
echo "Connected successfully";
}
?>
Creating database:
<?php
$conn = mysqli_connect("localhost", "root", "");
mysqli_close($conn);
?>
Creating a Table:
<?php
$conn = mysqli_connect("localhost", "root", "", "FYCS24");
$sql = "CREATE TABLE Students (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50)
)";
if (mysqli_query($conn, $sql)) {
echo "Table Students created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
OUTPUT:
Insert records:
<?php
$conn = mysqli_connect("localhost", "root", "", "FYCS24");
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
OUTPUTl:
Multiple records:
<?php
$conn = mysqli_connect("localhost","root","", "FYCS24");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_multi_query($conn, $sql)) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
OUTPUT:
Order by:
<?php
$conn = mysqli_connect("localhost", "root", "", "FYCS24");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT id, firstname, lastname FROM Students ORDER BY lastname DESC";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
OUTPUT:
Limit:
<?php
// Create connection
$conn = mysqli_connect("localhost", "root", "", "FYCS24");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"] . " - Name: " . $row["firstname"] . " " . $row["lastname"] . " -
Email: " . $row["email"] . "<br>";
}
} else {
echo "0 results";
}
// Close connection
mysqli_close($conn);
?>
OUTPUT:
ID: 1 – Name: Akib Siddique – Email: [email protected]
ID: 1 – Name: Rahil Shaikh– Email: [email protected]
ID: 1 – Name:Ahmed Shaikh – Email: [email protected]
Where:
<?php
// Create connection
$conn = mysqli_connect("localhost", "root", "", "FYCS24");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
OUTPUT:
Delete:
<?php
$conn = mysqli_connect("localhost", "root", "", "FYCS24");
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
OUTPUT:
PHP Data Objects (PDO)
Creating database:
<?php
$servername = "localhost";
$username = "root";
$password = "";
try {
$conn = new PDO("mysql:host=$servername", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE KCFYCS65";
$conn->exec($sql);
echo "Database created successfully<br>";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Creating table:
<?php
try {
$conn = new PDO("mysql:host=localhost;dbname=KCFYCS65", "root", "");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Inserting record:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "KCFYCS67";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO Users (firstname, lastname, email)
VALUES ('akib', 'Siddiqui', '[email protected]')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record created successfully";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Multiple records:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "KCFYCS65";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->beginTransaction();
// our SQL statements
$conn->exec("INSERT INTO Users (firstname, lastname, email)
VALUES ('asad', 'Siddiqui', '[email protected]')");
$conn->exec("INSERT INTO Users (firstname, lastname, email)
VALUES ('tahir', 'Saudagar', '[email protected]')");
$conn->exec("INSERT INTO Users (firstname, lastname, email)
VALUES ('Anas', 'Siddiqui', '[email protected]')");
$conn->commit();
echo "New records created successfully";
} catch(PDOException $e) {
$conn->rollback();
echo "Error: " . $e->getMessage();
}
$conn = null;
?>
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
echo "ID: " . $row["id"] . " - Name: " . $row["firstname"] . " " . $row["lastname"] . " -
Email: " . $row["email"] . "<br>";
}
} catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
?>
Deleting a Record:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "KCFYCS67";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn = null;
?>
1. Storing Cookies
<?php
echo"AKIB AHMED KCFYCS67";
setcookie("username","john",time()+3600,"/");
?>
2.Retrieving Cookies
<?php
echo"AKIB siddique KCFYCS67";
if(isset($_COOKIE["username"])){
echo"welcome," .$_COOKIE["username"];
}
else{
echo"cookie is not set!";
}
?>
AKIB siddique KCFYCS67 Welcome,john
1. Storing Sessions
<?php
session_start();
$_SESSION["username"]="john";
echo"session is set!";
?>
2. Retrieve a Session
<?php
echo"akib siddique kcfycs67<br>";
session_start();
if(isset($_SESSION["username"])){
echo"welcome," .$_SESSION["username"];
}
else{
echo"session is not set!";
}
?>