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

Php . का उपयोग करके mysql की एकाधिक पंक्तियाँ सम्मिलित करें

बस अपनी क्वेरी को लूप में बनाएं और जब लूप प्रतिस्पर्धा कर रहा हो तो इसे निष्पादित करें

require_once("connection.php");
$sql = "INSERT INTO results (id,swim_rank) VALUES ";
for ($i = 0; $i < 7; $i++) {
    $sql .= "('".$id1[$i]."','".$timeRank1[$i]."'),";
}
$sql = rtrim($sql, ',');
// run your query here

आप यह भी देखेंगे कि मैंने आपके डीबी कनेक्शन को लूप के बाहर शामिल कर लिया है। बार-बार उस कॉल को करने की आवश्यकता नहीं है।

साथ ही, सुनिश्चित करें कि आप या तो सम्मिलित किए जा रहे उन मानों से बच गए हैं या अपने इन्सर्ट को SQL इंजेक्शन से बचाने के लिए पैरामीटाइज़्ड प्रश्नों का उपयोग करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ग्रुप बाय क्लॉज के बिना MySQL एग्रीगेट फंक्शन

  2. एक बाउंडिंग बॉक्स के अंदर सभी भू-स्थानिक बिंदुओं का चयन करें

  3. स्तंभ संयोजन को तालिका/डेटाबेस डिफ़ॉल्ट में बदलें

  4. MySQL त्रुटि 1045 (28000):उपयोगकर्ता 'बिल' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  5. क्या mysqldumps को लोड करने का कोई तेज़ तरीका है?