首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql查询中的PHP变量

问mysql查询中的PHP变量
EN

Stack Overflow用户
提问于 2009-11-11 12:14:57
回答 4查看 318关注 0票数 1

我在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字节),并将其指向与上面第一个格式相同的查询。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-11 12:17:50

就MySQL而言,这两个字符串是相同的。

这些值在$fieldValue和$fieldValue2中有多大?如果它们是多兆字节,尝试为$query变量分配空间可能会超出您的PHP内存限制--如果您正在处理大型数据,可能需要提高它。

票数 1
EN

Stack Overflow用户

发布于 2009-11-11 12:22:10

如果你这样编码,this就会发生。请不要那样编码。

票数 1
EN

Stack Overflow用户

发布于 2009-11-11 12:19:19

两个字符串是相同的,一个使用内联内插,另一个使用字符串连接。我想你的问题一定要在别的地方找到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1714820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档