首先删除表中的所有记录,然后在表Wordpress SQL查询中插入新记录

时间:2018-01-10 06:50:21

标签: php mysql sql wordpress

我正在尝试使用面向对象编程开发自定义插件。我想检查表是否已经具有值,如果表有值,则删除表中的所有值并将ID重置为零。之后我想在wordpress中将新记录安装到表中。如何在wordpress查询中执行此操作?请你帮助我好吗?

这是我的插入代码:在插入之前我需要检查表是否有值如果表有值我要删除后删除该表中的所有值我需要在表中插入新数据。

P x

2 个答案:

答案 0 :(得分:1)

您可以使用select查询来检查表格是否为空:

$list = $wpdb->get_results("SELECT * FROM tablename)

如果表为空$list将为空数组。如果它返回任何数据,您可以截断表,ID将重置为0.

$wpdb->query('TRUNCATE TABLE tablename')

在此之后你可以插入。

答案 1 :(得分:0)

如果要删除所有行并重置ID。那么你应该执行这个查询

Truncate table yourTableName

根据WordPress文档,您可以检查表是否存在

if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {