How can I use $_POST to update data in a database?
1303 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
सबसे अच्छा हिंदी व्याकरण पढ़ने वाला वेबसाइट।
06 Sep 2025 90
व्लादिमीर पुतिन महीने के अंत में कर सकते हैं भारत का दौरा; अमेरिकी टैरिफ वॉर के बीच बड़ी खबर
08 Aug 2025 124
ट्रंप ने भारत पर लगाया 25% अतिरिक्त टैरिफ, अब कुल शुल्क हुआ 50%, 21 दिन बाद लागू होंगे नए नियम
07 Aug 2025 84
ट्रम्प आज भारत पर और ज्यादा टैरिफ लगा सकते हैं, रूसी तेल खरीदने से दिक्कत, कल कहा था- 24 घंटे में ऐलान करूंगा
06 Aug 2025 149
