小编Pas*_*ask的帖子

"列数与行的值计数不匹配"但确实如此

我有一个超过14000个语句的mysql文件.所有这些都插入到表中,当我使用控制台导入文件时,它会抛出以下错误:

ERROR 1136 (21S01) at line 1548: Column count doesn't match value count at row 45
Run Code Online (Sandbox Code Playgroud)

我知道当列名中指定的行与VALUES列表中指定的行不同时会出现错误,但我已多次检查它,并且两列中的列数完全相同.

45位的行是:

('00553', 'AAA', 'BBB', 'CCC', 'XXXXXXXXR', 'user address', 'spain', 'spain', '39212', '1900-01-21', '123456789', 'M', 'No disponible', 0, 'AAA', 'BBB ', 'CCC', 'XXXXXXXXR', NULL, '888993344', '', '', '', '', 'no', 'no') --> 26 columns
Run Code Online (Sandbox Code Playgroud)

和与之关联的插入行,上面的许多行是:

INSERT INTO `users` (`id_patient`, `name`, `surname1`, `surname2`, `dni`, `address`, `city`, `state`, `postal_code`, `birthday`, `telephone`, `sex`, `email`, `lopd_status`, `lopd_name`, `lopd_surname1`, `lopd_surname2`, `lopd_dni`, `lopd_as`, `mobile_phone`, `notes`, `job`, `company`, `place`, `active_citation`, `signature`) …
Run Code Online (Sandbox Code Playgroud)

mysql count

19
推荐指数
4
解决办法
6万
查看次数

ini_set 无法在同一脚本中工作

我正在使用 prestashop,我需要更改 max_input_vars,以便从翻译部分应用翻译更改。

由于我的托管提供商政策,我无法在 .htaccess 中使用 php_value,因此我需要使用 php.ini 文件。我已将其创建到 prestashop 管理文件夹中,内容如下:

最大输入变量 = 3000

但是当我更新翻译时,我收到 max_input_vars 的错误,因此它没有随 php.ini 一起更改。我也尝试过不带空格,尾随“;” 并且没有效果。

为了检查它,我创建了一个仅包含 phpinfo() 的文件,它告诉我它设置为 1000(默认值)。我认为在 phpinfo 调用上方使用 ini_set 会更改其值(仅适用于该脚本),但事实上,它不会更改任何内容。所以,我说:

ini_set("max_input_vars","3000");
phpinfo();
Run Code Online (Sandbox Code Playgroud)

我得到的 max_input_vars 值为 1000。

关于如何更改该值或为什么它不起作用的任何想法?

php prestashop

1
推荐指数
1
解决办法
3952
查看次数

标签 统计

count ×1

mysql ×1

php ×1

prestashop ×1