php mysql最多只能插入999条数据 -j9九游会真人游戏第一品牌

同类问题

  1. php接收表单参数个数、长度限制、max_input_vars
  2. mysql最大插入行数限制

解决方法

在使用表单向php后台提交数据插入mysql数据库中部分参数被遗弃,php未能接受完整或未能插入数据库中时,主要原因有以下几个方面:1.超出了php最大表单提交限制,2.超出了数据库的最大允许包限制,3.或者查看php内存限制等方面

  1. php最大表单提交限制max_input_vars,内存大小限制memory_limit

    ; maximum input variable nesting level
    ; http://php.net/max-input-nesting-level
    max_input_nesting_level = 64
    ; 修改参数max_input_vars 更改php最大表单提交限制
    ; how many get/post/cookie input variables may be accepted
    max_input_vars = 1000
    ; maximum amount of memory a script may consume (128mb)
    ; http://php.net/memory-limit
    memory_limit = 128m
    
  2. 数据库的最大允许包限制

    可能会受到 mysql 数据库中限制单次插入语句中数据包大小的限制影响。mysql 的限制是由数据库服务器配置决定的

    -- 查看 mysql 单次插入语句中数据包大小
    "show variables like 'max_allowed_packet'" 
    -- 临时修改max_allowed_packet,可通过修改my.ini完成永久修改
    set global max_allowed_packet = 1024*1024*1024
    

php mysql


发表评论 登录

目前评论:0