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

एक ही समय में सभी 4 पंक्तियों को सम्मिलित करने के लिए PHP "एकाधिक सम्मिलित करें" का उपयोग करना

अपने नियंत्रणों के नाम chnage करें ताकि वे Arrays के रूप में पोस्ट करें

<input type="text" name="teamname[G1]">
<input type="text" name="teamname[G2]">

यही कारण है कि जब आप $varTname = $_POST['teamname']; . का उपयोग करते हैं $varTname एक सरणी है और teamname . के 4 मानों में से प्रत्येक है $varTname['G#'] . के रूप में सेट हैं जहां # आपके द्वारा इनपुट फ़ील्ड के उस समूह के लिए सेट की गई संख्या से मेल खाता है।

फिर डेटा प्राप्त करने के लिए लूप के लिए उपयोग करें और अपनी क्वेरी निष्पादित करें, जैसे कुछ बोले। जब आप इसमें हों तो आप अपनी SQL इंजेक्शन भेद्यता को भी ठीक कर सकते हैं। आप सुनिश्चित करने के लिए डेटा में कुछ और स्वच्छता भी चाहते हैं

$varTname = $_POST['teamname'];
$varCity = $_POST['city'];
$varBplayer = $_POST['bestplayer'];
$varYearformed = $_POST['yearformed'];
$varWebsite = $_POST['website'];

$stmt = $mysqli->prepare('INSERT INTO Teams (teamname, city, bestplayer, yearformed, website) VALUES (?,?,?,?,?,?)');
$varTname1Bind = "";
$varTnameBind = "";
$varCityBind = "";
$varBplayerBind = "";
$varWebsiteBind = "";

 // assuming they are all strings, adjust where needed
 $stmt->bind_param('sssssss',
    $varTname1Bind,
    $varTnameBind,
    $varCityBind,
    $varBplayerBind,
    $varYearformedBind,
    $varWebsiteBind);

for($i = 1; i < 5; $i++)
{
    $varTname1Bind = $varTname['G'.$i];
    $varTnameBind = $varTname['G'.$i];
    $varCityBind = $varCity['G'.$i];
    $varBplayerBind = $varBplayer['G'.$i];
    $varYearformedBind = $varYearformed['G'.$i];
    $varWebsiteBind = $varWebsite['G'.$i];

    $stmt->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. मूल पंक्ति को हटा या अद्यतन नहीं कर सकता ConstraintViolationException

  2. एसक्यूएल के% के साथ शब्द विपर्ययण

  3. प्रत्येक आईडी के लिए कई बार दोहराई गई नवीनतम तिथि के साथ एसक्यूएल में पंक्तियों का चयन करें

  4. जावास्क्रिप्ट ऑब्जेक्ट में लूप करते समय php/MySQL लागू करें

  5. XAMPP से MySQL डेटाबेस निर्यात करना