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

PHP के साथ एकाधिक छवि अपलोड MySQL डेटाबेस के लिए केवल एक फ़ाइल पथ को सहेज रहा है

1- आपको उस छवि की सूची के साथ एक सरणी बनानी चाहिए जिसे आप संग्रहीत करना चाहते हैं

2- तालिका में अपने कॉलम आईडी में AutoIncrement का उपयोग करें(महत्वपूर्ण )

आपके पास वह सरणी भी है जिसे आप निम्नानुसार क्वेरी कर सकते हैं:

पोस्ट से डेटा कैप्चर करें

$IMG = isset($_POST['files']) ? $_POST['files'] : array();
if (!empty($IMG)) {
    $uploads_dir = 'images/costume/';
    foreach ($IMG["error"] as $key => $error) {
        if ($error == UPLOAD_ERR_OK) {
            $tmp_name = $IMG["tmp_name"][$key];
            $name = $IMG["name"][$key];
            move_uploaded_file($tmp_name, "$uploads_dir/$name");
            $name_array=mysql_real_escape_string($name);
            $value_insert[] = "('" . $name_array . "')";
        }
    }
    $values_insert = implode(',', $value_insert);
    $query = "INSERT INTO costumes (name) VALUES" . $values_insert;
    $result = mysql_query($query);
}else{
 echo 'empty array';
}

साइड नोट के रूप में:Mysql_* एक्सटेंशन को PHP 5.5.0 के रूप में हटा दिया गया है, और भविष्य में हटा दिया जाएगा। इसके बजाय, MySQLi या PDO_MySQL एक्सटेंशन का उपयोग किया जाना चाहिए।

एक उपयोगी कड़ी mysql_* PHP में कार्य करता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php त्रुटि और चर परिभाषित करने के बाद भी

  2. MySQL मल्टीपल लेफ्ट जॉइन

  3. MySQL में प्रत्येक समूह के लिए पहली पंक्ति का चयन कैसे करें?

  4. किसी अन्य होस्ट पर MySQL सर्वर से कैसे कनेक्ट करें?

  5. एक शाब्दिक मूल्य के साथ बराबर (=) और IN के बीच प्रदर्शन अंतर