首页  >  文章  >  数据库  >  如何使用 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn