PHP wpdb->插入不能超过15列宽

时间:2018-01-27 00:47:10

标签: php database wordpress insert

这可能是一个愚蠢的问题,但我在诊断这个问题时遇到了很多问题。 我正在构建一个简单的表单网页。在我的表格上有18个字段需要填写。我只想将字段发送到sql数据库中的一行。

当我这样做时,如果我的wpdb->插入函数中的数组包含超过15个字符串,则它不会向数据库添加任何内容。

如果wpdb->插入函数包含15个或更少的字符串,则将该行添加到数据库中就好了,花花公子。

$wpdb->insert('wp_submitted_form', array(
    'name' => 'random',
    'email' => 'random@gmail.com',
    'phone' => '3456734567',
    //if I continue to add 15 more of these, it is fine. If I add more nothing shows up in the database when its executed.
));

我做了以下事情无济于事:

  • 检查格式错误
  • 检查数据库字段数据类型冲突
  • 尝试使用两个单独的wpdb->插入函数
  • 尝试通过SQL语句手动执行查询 使用wpdb->准备

我只是不明白。我究竟做错了什么?我看到其他插件在数据库的其他部分一次连续写20多列。

我读到了有关此类查询的数据宽度有限的内容,但您如何解决此问题?如果这是问题,它是否可以修复到您没有专用服务器访问权限的云计划?

任何见解都非常感谢。我现在用谷歌搜索了2个星期,没有列限制。

运行wordpress 4.9.2和PHP 7.在子主题函数中编码.php

0 个答案:

没有答案