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

PHPを使用してテーブルに複数の行を挿入する

    MySQLは、1つのクエリに複数の行を挿入できます。私はあなたのコードを可能な限りオリジナルに近づけました。大量のデータがある場合、MySQLが受け入れるものよりも大きくなる可能性のある大きなクエリが作成される可能性があることに注意してください。

    include_once 'include.php';
    
    $parts = array();    
    foreach($_POST['vsr'] as $row=>$vsr) {
       $vsr=mysql_real_escape_string($vsr);
       $ofice=mysql_real_escape_string($_POST['ofice'][$row]);
       $date=mysql_real_escape_string($_POST['date'][$row]);
       $type=mysql_real_escape_string($_POST['type'][$row]);
       $qty=mysql_real_escape_string($_POST['qty'][$row]);
       $uprice=mysql_real_escape_string($_POST['uprice'][$row]);
       $tprice=mysql_real_escape_string($_POST['tprice'][$row]);
    
       $parts[] = "('$vsr','$ofice','$date','$type','$qty','$uprice','$tprice')";
    }
    
    $sql = "INSERT INTO maint_track (`vsr`, `ofice`, `date`, `type`, `qty`, `uprice`,
    `tprice`) VALUES " . implode(', ', $parts);
    
    $result = mysql_query($sql, $con);
    


    1. PostgreSQLのトップGUIツール

    2. PostgreSQLでタイムゾーンオフセットを使用して現在の日付と時刻を取得する方法

    3. MySQLEnterpriseMonitorを使用したデータベースの監視

    4. AccessはODBCデータソースとどのように通信しますか?パート6