Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将多行更新到wordpress表中_Php_Mysql_Sql Update - Fatal编程技术网

Php 将多行更新到wordpress表中

Php 将多行更新到wordpress表中,php,mysql,sql-update,Php,Mysql,Sql Update,我有一个表格,表格中有多行。单击submit,我进行了一个jquery ajax调用(数据:$('uiWishList')。serialize())到insertDB.php,它有一个要插入DB的查询。目前,硬编码查询如下所示: $wpdb->query("INSERT INTO ui_development_tools_wishlist (ShortName, Category, Purpose, Necessity) VALUES

我有一个表格,表格中有多行。单击submit,我进行了一个jquery ajax调用(数据:
$('uiWishList')。serialize()
)到insertDB.php,它有一个要插入DB的查询。目前,硬编码查询如下所示:

$wpdb->query("INSERT INTO ui_development_tools_wishlist
            (ShortName,  Category, Purpose, Necessity)
            VALUES
            ('$amount', 'val1', 'erwd', 'user1'),
            ('name2', 'val2', 'erwd', 'user2'),
            ('name3', 'val3', 'erwd', 'user3')"); 
  • 如何修改查询,使其插入从AJAX接收的动态值
  • 如何在插入数据库后获取成功/失败消息
    假设您使用Ajax通过
    POST
    将表单数据发送到PHP,并且表单中有三个记录的字段,您应该向PHP中的MySQL查询添加
    POST
    ed变量,如下所示:

    $wpdb->query('INSERT INTO ui_development_tools_wishlist
            (ShortName, Category, Purpose, Necessity)
            VALUES
            ('.$_POST['ShortName1'].', '.$_POST['Category1'].', '.$_POST['Purpose1'].', '.$_POST['Necessity1'].'),
            ('.$_POST['ShortName2'].', '.$_POST['Category2'].', '.$_POST['Purpose2'].', '.$_POST['Necessity2'].'),
            ('.$_POST['ShortName3'].', '.$_POST['Category3'].', '.$_POST['Purpose3'].', '.$_POST['Necessity3'].')');
    
    这只是一个示例,在使用数据之前不会对其进行清理

    我希望这有帮助