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

php में mysql एक ही तालिका की दो पंक्तियों का मिलान कैसे करें

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

फिर अपने एचटीएमएल टेबल पेज पर ऐसा कुछ करें।

<?php
$con=mysqli_connect("localhost", "root", "");
mysqli_select_db($con,"login");

$query = mysqli_query("SELECT * FROM size");
$sizeParam = $database->query($query);
$sizeParam -> execute();
?>

फिर अपने एचटीएमएल में:

<TABLE id="dataTable">
 <thead>
    <tr>
     <th style="text-align: center;">&nbsp;Select&nbsp;</th>    
     <th style="text-align: center;">&nbsp;<b>Size</b>&nbsp;</th>
     <th style="text-align: center;">&nbsp;<b>Color</b>&nbsp;</th>
     <th><b>Quantity</b></th>
    </tr>
 </thead>
 <tbody>
  <tr id='C1' class='customer'>
   <td><input type="checkbox" name="chk"/></td>
   <td>
    <select  name="size[]" id="size" required="" >
     <option value="">Select Size</option></select></td>
    <?php while($getSizeRow = $sizeParam -> fetch_assoc()){ ?>
      <option id="<?php echo $getSizwRow["sizeId"]; ?>"><?php echo $getSizwRow["sizeId"]; ?></option></select>
   </td>
   <td>
     <select name="color[]" required="" >
      <option value="">Select Color</option>
      <option value="Aqua">Aqua</option>   
      <option value="Blue">Blue</option>   
      <option value="Black">Black</option>    
      <option value="Green">Green</option>   
     </select></td>
   <td>
     <input style="width: 120px; height: 26px; " oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);" type="number" name="dress_quantity[]" class="qty1" onchange="calculate();" min="1" max="1000" maxlength="4" placeholder="Size Quantity" value="" required="">  
   </td>
  </tr>
 </tbody>
</TABLE>
 <INPUT type="button" value="Add Row" onclick="addRow('dataTable')" />
 <INPUT type="button" value="Delete Row" onclick="deleteRow('dataTable')" />

अब जब आप अपने प्रसंस्करण PHP पर डेटा प्राप्त करते हैं तो ऐसा कुछ करें।

if (isset($_POST['submit'])){

    $con=mysqli_connect("localhost", "root", "");
    mysqli_select_db($con,"login"); 

        $quantity = $_POST['dress_quantity'];
        $color = $_POST['color'];
        $size = $_POST['size'];

        $qry2="INSERT INTO product_color (product_size_id, product_color, product_quantity) VALUES (?, ?, ?)";
        $result2= $con -> prepare($qry2);
        $result2 -> bind_param(isi, $product_size_id, $color, $quantity);

        if($result2 -> execute()){
         echo '<script>alert("Record Added Successfully!")</script>';
         echo '<script>window.location="try.php"</script>';
        }else{
                die("Error While Adding Stock! Please Try Again.");
       }
   }
}

इसमें त्रुटियां हो सकती हैं, यह मूल विचार है और मैं mysqli_* के साथ ज्यादा धाराप्रवाह नहीं हूं इसलिए यदि कोई है तो मुझे उन्हें ठीक करने के लिए बताएं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग 3, हाइबरनेट 3, मावेन और माइस्क्ल का एकीकरण

  2. मूल मैसकल क्वेरी में कोडनिर्देशक पूर्व स्वरूपित क्वेरी का अनुवाद कैसे करें (उदाहरण के लिए $this->db->select('table1.*,table2.*,table3.*'))

  3. PHP में एक MySQL INNODB पंक्ति को लॉक करना

  4. सिम्फनी और एमएएमपी का उपयोग करते समय पीडीओ कनेक्शन त्रुटि

  5. घंटों के आधार पर समूहबद्ध करते समय समूह को 0 लौटना चाहिए। यह कैसे करना है?