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

php और PDO का उपयोग करके mysql डेटाबेस में एकल आईडी में सम्मिलित सरणी मान डालें

नमस्ते सबसे अच्छा तरीका है कि मैं सभी इनपुट के लिए अलग-अलग नाम देना चाहता हूं जैसे 'new_screen_price' 'old_screen_price'

यदि आपका फॉर्म जेएस द्वारा उत्पन्न होता है तो आप ऐसा कर सकते हैं यदि आपके पास सीधे एचटीएमएल में नहीं रखा गया है

<input name='new_screen_price'>
<input name='new_screen_qty'>
...

PHP में अपना एकल मान लेने के बाद

$newScreen = [];
$newScreen['name'] = 'new screen';
$newScreen['price'] = $_POST['new_screen_price'];

अपने सरणी उत्पाद को एक में रखें

$products = [];
$products['newScreen'] = $newScreen;

आप अनुरोध के लिए तैयार हैं मैं सिर्फ दो पैरा मूल्य और नाम के लिए करता हूं लेकिन स्पष्ट रूप से आपको सभी की आवश्यकता है

foreach($products as $prod){
   $statement = $db->prepare("INSERT INTO invoice (orderNo,customerNo,productName,price,quantity,amount,createDate,createTime,createBy) VALUES (?,?,:name,:price,...)");
   $statement->bindParam(':name', $prod->name);
   $statement->bindParam(':price', $prod->price);
   $statement->execute();
}

शुभ दिन मुझे आशा है कि यह आपकी मदद कर सकता है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ एकाधिक नामित प्लेसहोल्डर डेटा पुनर्प्राप्त नहीं करते हैं

  2. वर्कर फील्ड द्वारा नंबर के रूप में ऑर्डर कैसे करें?

  3. Django के साथ MySQL का उपयोग करना - उपयोगकर्ता '@' localhost के लिए प्रवेश निषेध

  4. उपयोगकर्ता प्रतिक्रिया प्रणाली के लिए उचित डेटाबेस मॉडल (एक दिलचस्प मामला)

  5. यदि मौजूद नहीं है तो MySql तालिका सम्मिलित करें अन्यथा अद्यतन करें