如何检查表中的值是否存在(如果不存在需要更新)?

时间:2019-03-13 06:53:54

标签: wordpress

                    Hi,
                    In my table, i insert some values like

                    id     admitad_space_id
                    ---    -------
                    1       410

我的问题是,首先我需要检查表是否为空。如果表为空,则需要工作插入查询,否则仅需要更新“ admitad_space_id”字段。

                <div>
                <form action="" method="post">
                <div class='form-group'>
                <span>Enter Admitad Space ID</span>
                <input type='text' name="admitad_space_id" class='form-control' required>
                <button type="submit" name="submit">Submit</button>
                </div>
                <form>
                </div>
                <?php
                global $wpdb;
                 $base_table_name = $wpdb->prefix .'admitad_space_id_list';
                if (isset($_POST['submit'])) {
                 $admitad_space_id = $_POST['admitad_space_id'];
                     $wpdb->insert($base_table_name, array('admitad_space_id' => $admitad_space_id));
                }
            ?>
. Please help

1 个答案:

答案 0 :(得分:1)

您没有说他们是否只会在您的表格中排成一行并且id值始终为1。

如果表仅应包含一行,则可以截断表,然后使用insert:

z = dict(list(a.items()) + list(b.items()))

但是最好使用$ wpdb-> replace,所以如果您知道id:

a = {'a':[3,2,5],
     'b':[9,8],
     'c':[1,6],
     'b_1':[7,4],
     'c_1':[10,11]}

参考: