PHP可以使用mysqli从MySQL数据库中获取的最大列数是什么?
据我所知,在典型用法中,您永远不会遇到此限制。
但是,这个数字应该记录在某个地方。
答案 0 :(得分:2)
如果你问这个问题,你做错了。
对于设计理智的数据库,不应出现这样的问题
答案 1 :(得分:-1)
至少 400万,所以在任何正常情况下你不太可能以这种方式受限。你可能会先达到其他限制。
我设置了一个测试,可以构建更长和更长的查询:
SELECT "a","a","a","a","a","a" ...
我很快就没有记忆了。
我将memory_limit设置增加到2048M,并成功获取了400万列。
当我尝试500万时,我收到此错误:Got a packet bigger than 'max_allowed_packet' bytes.
max_allowed_packet设置会对您可以发送的查询设置大小限制。
因此,即使MySQL表显然限制为4096列,但您的查询不是。