Mysql
 sql >> Baza danych >  >> RDS >> Mysql

kod php do generowania wielu wierszy z niestandardowym kodem

Za każdym razem, gdy używasz pętli, resetuje się ona z powrotem do wprowadzonej wartości (np. kupon_no)

Powinieneś użyć wartości dla bookno , couponno i receiptno jako punkty początkowe i wartości dla totalbook , totalcoup i totalrec jako kryterium pętli. Zwiększaj liczby w miarę postępu:

<?php
$bookno= $_POST['bookcode'];               
$totalbook= $_POST['book_no2']; 

$receiptno = $_POST['receiptcode'];
$totalrec= $_POST['receipt_no'];                        

$couponno= $_POST['couponcode'];                            
$totalcoup= $_POST['coupon'];   


for ($book_counter=1; $book_counter<=$totalbook; $book_counter++)
{   

    for($rec_counter=1; $rec_counter<=$totalrec; $rec_counter++)
    {

        for($coup_counter=1; $coup_counter<=$totalcoup; $coup_counter++)
        {   

            $insertrow = $database->insertRow(
                "INSERT INTO scheme_master (book_no2,receipt_no,coupon) VALUES (:book_no2,:receipt_no,:coupon)",
                array(':receipt_no'=>$receiptno,':book_no2'=>$bookno,':coupon'=>$couponno));
            $couponno++;
        }
        $receiptno++;

    }
    $bookno++;
}
?>

Uwaga Nie zostało to przetestowane, ale powinno skierować Cię na właściwą ścieżkę



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Filtruj dane wyjściowe zapytania z wierszem z innej tabeli

  2. sprawdź dostępność pokoju z SQL

  3. MYSQL WSTAW lub AKTUALIZUJ JEŻELI

  4. MySQL:długi stół a szeroki stół

  5. Wiele JOINS tabeli MySQL wymaga połączenia wyników 1 tabeli w jedno pole kolumny