How can I use $_POST to update data in a database?
903 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
रूस ने यूक्रेन पर अब तक का सबसे बड़ा हवाई हमला किया
29 Jun 2025 2
भगवान जगन्नाथ मुस्लिम भक्त सलाबेगा की प्रेरणादायक कहानी रथ यात्रा में गूँज, भक्ति का एक अनूठा उदाहरण
28 Jun 2025 1
अलकनंदा नदी में बस गिरी, 2 की मौत, 10 लापता
26 Jun 2025 1
ईरान के फोर्डो परमाणु संयंत्र पर अमेरिकी हमले के बाद सैटेलाइट तस्वीरों का विश्लेषण, चैटजीपीटी ने खोले राज
24 Jun 2025 1
What is Angle Bracket in HTML?
23 Jun 2025 1