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

PHPのすべての動的フィールド名でユーザーフォームを登録する方法

    // Logic One Using For Loop
    
        <?php
        error_reporting(0);
        $con=mysql_connect('localhost','root','') or die('Not Connect');
        mysql_select_db('multiple',$con);
        if (isset($_POST["submit"])){
        $field_name = $_POST['values'];
        $values = "";
        for ($i = 0; $i < sizeof($field_name); $i++) {
             $values .= "('".$field_name[$i]."')";
           if ($i != sizeof($field_name) - 1) {
               $values .= ", ";
           }
        }
        $sql = mysql_query("INSERT INTO php_test VALUES (" . $values.")");
        }
        }
        ?>
    
    // Logic Two Using Foreach Loop
    
        <?php
        error_reporting(0);
        $con=mysql_connect('localhost','root','') or die('Not Connect');
        mysql_select_db('multiple',$con);
        if (isset($_POST["submit"])){
        $field_name = $_POST['values'];
        $values = "";
        $i=0;
        foreach($field_name as $searchval) {
          $values.="('".$searchval."')";
          if($i!=sizeof($field_name)-1){
             $values.=", ";
          }
          $i++;
        }
        $query =mysql_query("INSERT INTO php_test VALUES (".$values.")");
        }
        ?>
    



    1. Mac上のDockerマシン:docker host / docker-machineにマウントされたボリュームが表示されませんか?ボリュームは物理的にどこに保存されますか?

    2. ORACLEトリガーのエラー

    3. MySQLの階層クエリ。 (MySQLと同等のもので接続)

    4. mysqldumpを取得して、psql入力に適したデータをダンプします(エスケープされた一重引用符)