我尝试更新我的插件.所以我必须升级mysql_table.但是在尝试新列时,程序会获得异常.

这是我目前的表格:

$sql = "CREATE TABLE {$table_name} (

say_id int(11) not null AUTO_INCREMENT,

customer_mail text not null,

customer_name text not null,

customer_messagge text not null,

messagge_date_time datetime not null,

PRIMARY KEY (say_id)

)ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1";

require_once(ABSPATH . "wp-admin/includes/upgrade.php");

dbDelta($sql);

现在我添加colum更多一个表.我尝试Alter表,这个工作一次并添加一列但是再刷新一次我得到了这个错误.

这是我的代码

$wpdb->query("ALTER TABLE wp_customer_say ADD say_state INT(1) NOT NULL DEFAULT 1");

这是我的错误

WordPress数据库错误:[重复列名’say_state’]

ALTER TABLE wp_customer_say ADD say_state INT(1)NOT NULL DEFAULT 1

我看到这个错误,我试试这个;

$query = $wpdb->query("select * from wp_customer_say");

$respond = mysql_num_fields( $query );

$column_array = array();

for($i = 0; $i < $respond ; $i++):

$column_array[] = mysql_field_name($query,$i);

endfor;

if( !in_array("say_state",$column_array) ):

$wpdb->query("ALTER TABLE wp_customer_say ADD say_state INT(1) NOT NULL DEFAULT 1");

endif;

我收到这个错误.

Warning: mysql_num_fields() expects parameter 1 to be resource, integer given in

请帮助.谢谢.

抱歉坏英语.

php中数据库怎样增加一列,php – 向wordpress数据库添加新列相关推荐

  1. originPro2021(2)工作簿中添加新列且图中添加线

    step1 方法1:右键工作簿的空白处"添加新列" 方法2:快捷键ctrl+D step2 右键图层内容 选中添加的列

  2. [Pandas] 添加新列

    美图欣赏2022/06/18 数据准备 import pandas as pddf = pd.DataFrame([['ABC'],['FJZ'],['FOC']],columns=['Site']) ...

  3. python怎么添加列_如何将列添加到DataFrame列?添加新列详细解释————

    本文概述 我们可以使用不同的方式将新列添加到现有DataFrame中.对于演示, 首先, 我们必须编写代码以读取现有文件, 该文件由DataFrame中的某些列组成. import pandas as ...

  4. excel数据生成txt逗号分隔文本及末尾添加新列

    先写一下用excel格式数据生成txt逗号分隔文本的方法: 原始的数据是excel格式n行7列的数据,选择"文件---另存为---.csv逗号分隔文件---保存",用记事本打开保存 ...

  5. python数据框添加新列_如何在Python中将新列添加到现有数据框?

    数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...

  6. Pandas操作dataframe对所有列/行求和 ,对指定列/行求和,对某一列/行求和,并添加新的列/行

    计算各行数据总和并作为新列添加到末尾 计算各列数据总和并作为新行添加到末尾 import pandas as pd t=[[1,2,3],[4,5,6],[7,8,9]] df=pd.DataFram ...

  7. php 添加表,关于php:如何向MYSQL表添加新列

    我正在尝试使用PHP将新列添加到我的MYSQL表中. 我不确定如何更改表以创建新列. 在我的评估表中 assessmentid | q1 | q2 | q3 | q4 | q5 假设我有一个带有文本框 ...

  8. html表格新插入一列,VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-...

    一.问题用elementUi横着增加一行数据没毛病,可以操作 添加一列,这新增的这一列, 第一次去赋值的时候值是改了, 但没生效 点击下一行时 值就变过来 二.原因横向添加 是复制上面的某一条数据来的 ...

  9. pandas中根据两列 或 多列进行条件对比,生成新列【三种方法】

    使用目的: 两列数量对比,收货比期望多,就是标记数量满足,否则就数量不满足 如果数量满足.日期满足,那么总体就标记满足,有一个不满足就总体标记不满足 第一种: .loc赋值 # 这里是先创建一个空列, ...

最新文章

  1. linux系统级别的能够打开的文件句柄的数file-max命令
  2. DCMTK:测试文件是否使用DICOM Part 10格式
  3. Linux 内存机制
  4. win10下安装pyspark及碰到的问题
  5. 【操作系统】独立进程与协作进程
  6. 信息奥赛一本通(1839:【05NOIP提高组】谁拿了最多奖学金)
  7. kibana设置中文
  8. java swing 升级_Swing - 更新标签
  9. 解决jz2440不能ping同主机问题
  10. 遗传算法的基本概念和实现(附 Java 实现案例)
  11. 歌乎:985博士生对996的困惑
  12. Java的基本语法^_^
  13. 蓝桥杯-标题:史丰收速算
  14. 智能投顾-用户画像、投资组合选择、推荐引擎、大数据挖掘
  15. 最新智商测试html5,2017年最新智商测试题
  16. permission denied什么意思
  17. 一位期货人的总结:大道至简,悟者大成
  18. 跟小博老师一起学Servlet ——Servlet之COOKIE
  19. 图片题注和章节不对应
  20. Zero-Shot Transfer Learning for Event Extraction

热门文章

  1. 查询php的扩展,php命令行查看扩展信息(示例代码)
  2. YIi 设置 ajax 验证
  3. QGIS 3.4 3.6 另存栅格图层到GeoPackage出现覆盖问题 解决方案
  4. PCIe总线基本概念
  5. MySql.Data.dll官网下载
  6. asp.net core-5.控制台读取json文件
  7. 62、剑指offer--二叉搜索树的第k个结点
  8. python函数介绍
  9. $.prop()和$.attr() 区别用法
  10. 链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别...