How can I use $_POST to update data in a database?
703 Aug 2024
In update.php
, you can update the database record:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$id = $_POST["id"];
$name = $_POST["name"];
// Prepare and bind
$stmt = $conn->prepare("UPDATE users SET name = ? WHERE id = ?");
$stmt->bind_param("si", $name, $id);
// Execute the query
if ($stmt->execute()) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$stmt->close();
}
$conn->close();
?>
This script uses a prepared statement to update a record securely. Prepared statements help prevent SQL injection by separating SQL code from data.
0 likes
Top related questions
Related queries
Latest questions
छठी पीढ़ी के दो नये चीनी लड़ाकू विमान सामने आये हैं।
08 Jan 2025 3
गुजरात में ध्रुव हेलीकॉप्टर दुर्घटनाग्रस्त होने से तटरक्षक बल के तीन कर्मियों की मौत हो गई।
06 Jan 2025 7
भारत में सबसे ज्यादा फोन बिकने वाला कौन सा है?
04 Jan 2025 3
भारत की राजधानी कौनसी है?
04 Jan 2025 4
उत्तर भारत में घने कोहरे के कारण दूसरे दिन भी दृश्यता कम रही, जिससे विमान परिचालन प्रभावित हुआ।
04 Jan 2025 3
Which colour is the best for an iPhone 15?
31 Dec 2024 6
दक्षिण कोरिया विमान दुर्घटना में 177 यात्री मारे गए।
29 Dec 2024 2