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

php / ajax / mysqlを使用してDBにレコードを追加するための最良のアプローチは?

    jQuery / PHP / MySQL

    を使用してAjaxリクエストを実行する方法の例を次に示します。

    JS

    var postData = {
        first_name: 'Foo',
        last_name: 'Bar',
        phone: '1-555-432-1234'
    };
    
    $.post('path/to/ajax/url.php', postData)
     .done(function(response) {
        alert("Data Loaded: " + response);
     });
    

    PHP

    // Connect to MySQL
    $dbh = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
    
    // We want do some validation on the data so we can make a function called
    // `validate()` if you want.
    $data = validate($_POST);
    
    $stmt = $dbh->('INSERT INTO my_table (first_name, last_name, phone) 
        VALUES (:first_name, :last_name, :phone)');
    
    $stmt->execute($data); 
    



    1. カンマ区切りのデータ列を結合する

    2. 同じテーブル(SQL Server)の2つの行を比較するにはどうすればよいですか?

    3. Table-Valued-Function内のCTEのmaxrecursionオプションを設定する方法

    4. Oracleの特定の列からレコードを取得します