Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在这个Mysql查询中,(整数)是什么意思?_Mysql_Integer - Fatal编程技术网

在这个Mysql查询中,(整数)是什么意思?

在这个Mysql查询中,(整数)是什么意思?,mysql,integer,Mysql,Integer,谢谢大家。根据你的回答,看起来我会把这封信寄回去。我想这可能是我能很快解决的问题 我们的一个客户向我们发送了一个脚本,其中一个文件包含以下内容 AND catparentid = '".( integer )."'"; 有人知道为什么“整数”这个词会在括号中,或者它应该做什么吗?我在网上找不到关于它的任何信息。它是sql查询的结束部分。脚本正在抱怨此查询中的“.”,但我怀疑问题在于“整数”部分 这是完整的查询 $sql = "SELECT * FROM [|PREFIX|]categories

谢谢大家。根据你的回答,看起来我会把这封信寄回去。我想这可能是我能很快解决的问题

我们的一个客户向我们发送了一个脚本,其中一个文件包含以下内容

AND catparentid = '".( integer )."'";
有人知道为什么“整数”这个词会在括号中,或者它应该做什么吗?我在网上找不到关于它的任何信息。它是sql查询的结束部分。脚本正在抱怨此查询中的“.”,但我怀疑问题在于“整数”部分

这是完整的查询

$sql = "SELECT * FROM [|PREFIX|]categories WHERE catname = '".$GLOBALS['ISC_CLASS_DB']->quote( $prod )."' AND catparentid = '".( integer )."'";

谢谢

最可能的情况是,客户端只是指示值
catparentid
应该是一个整数,并且在PHP中执行查询时,应该用整数变量替换
(integer)

或者,由于不需要在MySQL中引用数值:

$sql = "SELECT * FROM [|PREFIX|]categories WHERE catname = '".$GLOBALS['ISC_CLASS_DB']->quote( $prod )."' AND catparentid = $catparentid";

这是一个PHP错误,不是MySQL错误

我只能推测这个脚本真正应该做什么,但它们可能意味着将变量转换为整数,因为
catparentid
列是整数类型(这是一个好主意),但变量实际上并不存在:

$sql=“…和catparentid=”(整数)$catparentid。“”;
//我忘了什么?
然而,看到
[| PREFIX |]
,它很可能只是一个占位符

PHP的味道非常强烈,点用作字符串连接符。我怀疑这是cupy从PHP代码中粘贴出来的,并且没有完全消毒

在PHP中,这将创建一个排序字符串

AND catparentid = '( integer )'

谢谢你,迈克尔。这有点神秘,因为我们不是为客户构建它,它应该已经准备好了。嗯…这不是有效的SQL。很可能是打字错误。谢谢Madmartigan,前缀部分是大型购物车的一部分,所以它在所有脚本中都会使用,但是是的,catparentid的东西让人困惑。谢谢Eugen。他们在所有的查询中都使用了“…(一些事情)。”。对我来说是新的。
AND catparentid = '".( integer )."'";
AND catparentid = '( integer )'