ホームページ  >  記事  >  データベース  >  PHP と AJAX (jQuery) を使用して MySQL にデータを挿入するにはどうすればよいですか?

PHP と AJAX (jQuery) を使用して MySQL にデータを挿入するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-01 12:27:30941ブラウズ

How to Insert Data into MySQL with PHP and AJAX (jQuery)?

PHP および AJAX (jQuery) を使用した MySQL へのデータの挿入

多くのチュートリアルはデータベース インタラクションの複雑な実装に重点を置いているため、適応することが困難です特定のニーズに対応します。この記事では、PHP と AJAX (jQuery) を使用して MySQL データベースにデータを挿入する簡単な方法を説明します。

HTML フォームは、テキスト ボックス、ラベル、送信ボタンで構成されます。

<code class="html"><form method="post" action="process.php" onSubmit="return ajaxSubmit(this);">
    Value: <input type="text" name="my_value" />
    <input type="submit" name="form_submit" value="Go" />
</form></code>

jQuery スクリプトは、ページを更新せずに AJAX 送信を処理します。

<code class="javascript">var ajaxSubmit = function(formEl) {
    var url = $(formEl).attr('action');
    var data = $(formEl).serializeArray();

    $.ajax({
        url: url,
        data: data,
        dataType: 'json',
        success: function(rsp) {
            if(rsp.success) {
                alert('form has been posted successfully');
            }
        }
    });

    return false;
}</code>

PHP スクリプト process.php はデータベースに接続し、挿入クエリを実行します。 SQL インジェクションを防ぐためにユーザー入力をエスケープします。

<code class="php">$val = mysql_real_escape_string(post('my_value'));
$sql = sprintf("INSERT INTO %s (column_name_goes_here) VALUES '%s';", 'table_name_goes_here', $val);
$result = mysql_query($sql);</code>

クエリの結果 (成功またはエラー) は JSON 形式で返されます。挿入が成功すると、ページに警告メッセージが表示されます。

この簡略化されたアプローチでは、PHP と AJAX (jQuery) を使用して MySQL データベースにデータを挿入するための簡潔かつ簡単な方法が提供されます。

以上がPHP と AJAX (jQuery) を使用して MySQL にデータを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。