php mysql最多只能插入999条数据

标签:      

php mysql最多只能插入999条数据

同类问题

  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