0% found this document useful (0 votes)
2 views10 pages

Prac 9

The document provides PHP scripts for database operations using MySQLi and PDO, including connecting to a database, creating databases and tables, inserting, retrieving, and deleting records. It also covers storing and retrieving cookies and sessions in PHP. The examples demonstrate various SQL queries and their outputs for managing student and user records.

Uploaded by

kccollege0123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views10 pages

Prac 9

The document provides PHP scripts for database operations using MySQLi and PDO, including connecting to a database, creating databases and tables, inserting, retrieving, and deleting records. It also covers storing and retrieving cookies and sessions in PHP. The examples demonstrate various SQL queries and their outputs for managing student and user records.

Uploaded by

kccollege0123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

PRACTICAL 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", "");

$sql = "CREATE DATABASE FYCS24";


if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}

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");

$sql = "INSERT INTO Students (firstname, lastname, email) VALUES (mohammed,


'Siddiqui', '[email protected]')";

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());
}

$sql = "INSERT INTO Students (firstname, lastname, email)


VALUES ('Ahmed', 'Siddiqui', '[email protected]');";
$sql .= "INSERT INTO Students (firstname, lastname, email)
VALUES ('akib', 'Siddiqui', '[email protected]');";
$sql .= "INSERT INTO Students (firstname, lastname, email)
VALUES ('asad', 'khan', '[email protected]')";

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());
}

// SQL query with LIMIT


$sql = "SELECT id, firstname, lastname, email FROM Students LIMIT 3";

$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"] . " -
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());
}

$sql = "SELECT id, firstname, lastname FROM Students WHERE lastname='Doe'";


$result = mysqli_query($conn, $sql);

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");

$sql = "DELETE FROM Students WHERE id=1";

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);

$sql = "CREATE TABLE Users (


id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50)
)";
$conn->exec($sql);
echo "Table Users created successfully";
} catch(PDOException $e) {
echo "Error creating table: " . $e->getMessage();
}
$conn = null;
?>

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;
?>

Fetching all records:


<?php
try {
$conn = new PDO("mysql:host=localhost;dbname=KCFYCS65", "root", "");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $conn->prepare("SELECT id, firstname, lastname, email FROM Users");


$stmt->execute();

$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);

// sql to delete a record


$sql = "DELETE FROM Users WHERE id=3";

// use exec() because no results are returned


$conn->exec($sql);
echo "Record deleted successfully";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

a.Storing and Retrieving Cookies

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

b.Storing and Retrieving Sessions

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!";
}
?>

Akib siddque kcfycs67


Welcome,john

You might also like