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_Stored Procedures - Fatal编程技术网

MySQL查询与过程问题

MySQL查询与过程问题,mysql,stored-procedures,Mysql,Stored Procedures,好吧,这件事让我很困惑 以下查询本身运行良好: Select `LongTitle`, `Keywords`, `Description`, `templateID`, `Content` From `Content` Where `Published` = 1 AND ((`siteID` = SiteID) AND (`LinkAlias` = Alias)) 当我将SiteID设置为24,将Alias设置为“”时,但当我尝试在存储过程中获取具有此属性的记录时,它将返回一条记录(

好吧,这件事让我很困惑

以下查询本身运行良好:

Select `LongTitle`, `Keywords`, `Description`, `templateID`, `Content`
From `Content`
Where 
  `Published` = 1
AND
  ((`siteID` = SiteID) AND (`LinkAlias` = Alias))
当我将
SiteID
设置为24,将
Alias
设置为“”时,但当我尝试在存储过程中获取具有此属性的记录时,它将返回一条记录(如果我将其切换为SiteID 25,则应仅针对SiteID 24)


给出了什么?

修复了它…这是因为我的
SiteID
参数与我正在检查的字段名称相同

在存储过程中运行查询不会返回与在存储过程之外单独运行查询不同的结果我理解Marc,感谢您指出…这就是我在这里问问题的原因…Wish我可以发布屏幕截图。使用
SiteID
的两个不同值执行相同的过程会产生完全相同的结果…1条记录…请注意,只有1条
SiteID
的记录。不知何故,存储过程似乎完全忽略了
SiteID
参数…我在删除时得到了相同的结果ode>已发布和
链接别名
以及…修复了它…这是因为我的
SiteID
参数与我要检查的字段名称相同