sql >> データベース >  >> RDS >> Mysql

カスタムコードで複数の行を生成するphpコード

    ループを使用するたびに、入力した値にリセットされます(例:coupon_no)

    booknoの値を使用する必要があります 、couponno およびreceiptno 開始点およびtotalbookの値として 、totalcoup およびtotalrec ループ基準として。進むにつれて数字を増やしていきます:

    <?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++;
    }
    ?>
    

    NB これはテストされていませんが、正しい道を歩むはずです



    1. PostGISの動作

    2. アイドル状態のmysql接続を終了する

    3. ハッシュタグを使用したアプリのデータベース設計

    4. Mysql結合クエリ