我希望将PHP的id列表传递给MySQL存储过程,以便我可以加入此列表。我知道我不想将数组作为csv列表传递给SP,但我不确定最佳做法是什么。
使用SQL Server我已经构建了一个xml对象,然后我将其传递给SP并加入到该对象中。这看起来有点像矫枉过正,我从来没有真正确定这实际上是一个好主意。
是否有一种简单有效的方法可以通过PHP中的数组列表获取id并将其传递给MySQL SP,我可以在连接中使用它?
我已经阅读了这个相关的问题,但还没找到我想要的答案: Parameterize an SQL IN clause
可以解决我的问题的相关问题是: PHP Array as input to Stored Procedure
但我希望使用存储过程而不是在PHP中构建SQL代码。
在这种情况下,最佳做法是什么?