Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीडीएफ फाइल को कैसे अपडेट करें जो पहले से ही PHP में डेटाबेस में जोड़ा जा चुका है?

$_POST['contractupload'] काम नहीं करेगा। फ़ाइल नाम केवल $_FILES . में है . आपको इसे वैसे ही संसाधित करना चाहिए जैसे आप insert.php . में करते हैं ।

मैंने यह भी दिखाया है कि चर प्रतिस्थापन के बजाय तैयार कथन का उपयोग करके अपने कोड को कैसे फिर से लिखना है।

और आपको move_uploaded_file() . का उपयोग करना चाहिए इसके बजाय copy() . देखें प्रतिलिपि और move_uploaded_file के बीच अंतर

<?php

// Include config file
require_once "new_db_connect.php";

if($_POST) {
    $fname = $_POST['fname'];
    $lname = $_POST['lname'];
    $embg = $_POST['embg'];
    $contract_file = basename($_FILES['contractupload']['name']);
    $contract_path = "files/contracts/$contract_file";

    move_uploaded_file($_FILES['contractupload']['tmp_name'], $contract_path);

    $id = $_POST['id'];

    // UPDATE the info
    $stmt = $connect->prepare("UPDATE addemployees SET fname = ?, lname = ?, embg = ?, contractupload = ? WHERE id = ?");
    $stmt->bind_param("ssssi", $fname, $lname, $embg, $contract_file, $id);
    if($stmt->execute()) {
        header("location: employees.php");
    } else {
        echo "Erorr while updating record : ". $stmt->error;
    }

    $connect->close();

}

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं mysqldump से आउटपुट को छोटी फाइलों में कैसे विभाजित करूं?

  2. 10k रिकॉर्ड के लिए LIKE ऑपरेटर के साथ mysql क्वेरी को ऑप्टिमाइज़ करें

  3. रेल में कॉलम नाम 'प्रकार' के साथ समस्या 3

  4. दो तालिकाओं के बीच अंतर प्राप्त करें?

  5. Android MySQL डेटाबेस से ठीक से कनेक्ट करने में विफल रहा है