我在PHP中使用mysql,我只是想知道这个查询,
$query = "UPDATE tblName SET field=‘$field WHERE’其中field 2=‘$field WHERE 2’“
将导致mysql中内存不足的错误。这个问题会不会
$query = "UPDATE tblName SET field=‘“”.$fieldValue.“’WHERE field2=‘”.$fieldValue2.“
比前一个消耗更少的内存?
I获取此错误:内存不足(需要nnnnnnn字节),并将其指向与上面第一个格式相同的查询。
谢谢。
发布于 2009-11-11 12:17:50
就MySQL而言,这两个字符串是相同的。
这些值在$fieldValue和$fieldValue2中有多大?如果它们是多兆字节,尝试为$query变量分配空间可能会超出您的PHP内存限制--如果您正在处理大型数据,可能需要提高它。
发布于 2009-11-11 12:22:10
如果你这样编码,this就会发生。请不要那样编码。
发布于 2009-11-11 12:19:19
两个字符串是相同的,一个使用内联内插,另一个使用字符串连接。我想你的问题一定要在别的地方找到。
https://stackoverflow.com/questions/1714820
复制相似问题