Вы находитесь на странице: 1из 7

Php Source Code:

<?php
$host = "localhost";
$user = "root";
$password ="";
$database = "test_db";
$id = "";
$fname = "";
$lname = "";
$age = "";
mysqli_report(MYSQLI_REPORT_ERROR |
MYSQLI_REPORT_STRICT);
// connect to mysql database
try{
$connect = mysqli_connect($host, $user, $password,
$database);
} catch (mysqli_sql_exception $ex) {
echo 'Error';
}
// get values from the form
function getPosts()
{
$posts = array();
$posts[0] = $_POST['id'];
$posts[1] = $_POST['fname'];
$posts[2] = $_POST['lname'];
$posts[3] = $_POST['age'];
return $posts;
}
// Search
if(isset($_POST['search']))
{
$data = getPosts();

$search_Query = "SELECT * FROM users WHERE id =


$data[0]";

$search_Result = mysqli_query($connect,
$search_Query);

if($search_Result)
{
if(mysqli_num_rows($search_Result))
{
while($row =
mysqli_fetch_array($search_Result))
{
$id = $row['id'];
$fname = $row['fname'];
$lname = $row['lname'];
$age = $row['age'];
}
}else{
echo 'No Data For This Id';
}
}else{
echo 'Result Error';
}
}

// Insert
if(isset($_POST['insert']))
{
$data = getPosts();
$insert_Query = "INSERT INTO `users`(`fname`,
`lname`, `age`) VALUES ('$data[1]','$data[2]',$data[3])";
try{
$insert_Result = mysqli_query($connect,
$insert_Query);

if($insert_Result)
{
if(mysqli_affected_rows($connect) > 0)
{
echo 'Data Inserted';
}else{
echo 'Data Not Inserted';
}
}
} catch (Exception $ex) {
echo 'Error Insert '.$ex->getMessage();
}
}
// Delete
if(isset($_POST['delete']))
{
$data = getPosts();
$delete_Query = "DELETE FROM `users` WHERE `id` =
$data[0]";
try{
$delete_Result = mysqli_query($connect,
$delete_Query);

if($delete_Result)
{
if(mysqli_affected_rows($connect) > 0)
{
echo 'Data Deleted';
}else{
echo 'Data Not Deleted';
}
}
} catch (Exception $ex) {
echo 'Error Delete '.$ex->getMessage();
}
}
// Edit
if(isset($_POST['update']))
{
$data = getPosts();
$update_Query = "UPDATE `users` SET
`fname`='$data[1]',`lname`='$data[2]',`age`=$data[3]
WHERE `id` = $data[0]";
try{
$update_Result = mysqli_query($connect,
$update_Query);
if($update_Result)
{
if(mysqli_affected_rows($connect) > 0)
{
echo 'Data Updated';
}else{
echo 'Data Not Updated';
}
}
} catch (Exception $ex) {
echo 'Error Update '.$ex->getMessage();
}
}

?>

<!DOCTYPE Html>
<html>
<head>
<title>PHP INSERT UPDATE DELETE
SEARCH</title>
</head>
<body>
<form
action="php_insert_update_delete_search.php"
method="post">
<input type="number" name="id" placeholder="Id"
value="<?php echo $id;?>"><br><br>
<input type="text" name="fname"
placeholder="First Name" value="<?php echo
$fname;?>"><br><br>
<input type="text" name="lname"
placeholder="Last Name" value="<?php echo
$lname;?>"><br><br>
<input type="number" name="age"
placeholder="Age" value="<?php echo $age;?>"><br><br>
<div>
<!-- Input For Add Values To Database-->
<input type="submit" name="insert"
value="Add">

<!-- Input For Edit Values -->


<input type="submit" name="update"
value="Update">

<!-- Input For Clear Values -->


<input type="submit" name="delete"
value="Delete">

<!-- Input For Find Values With The given ID


-->
<input type="submit" name="search"
value="Find">
</div>
</form>
</body>
</html>
///////////////OUTPUT:
image: http://4.bp.blogspot.com/-JDu33UjGUdM/VjDx-
Z1NB2I/AAAAAAAAAzM/2RHQGSG4MgQ/s320/php_add_edit_remove_find.png

Read more at http://1bestcsharp.blogspot.com/2015/10/php-insert-update-delete-search-mysql-database-


code.html#8fCGJpixaxcFEyeV.99