将数组从php传递到MySQL存储过程的最佳方法是什么?
我希望将一个id列表从PHP传递到一个MySQL存储过程,这样我就可以加入这个列表。我知道我不想将阵列作为csv列表传递给SP,但我不确定最佳做法是什么 使用SQL Server,我构建了一个xml对象,然后将其传递给SP并连接到此对象。这似乎有点过头了,我从来都不确定这真的是个好主意 有没有一种简单、有效的方法可以在PHP中通过数组中的id列表将其传递到MySQL SP中,我可以在连接中使用它 我已经通读了这个相关的问题,但还没有找到我想要的答案: 解决我问题的一个相关问题是: 但我希望使用存储过程,而不是在PHP中构建SQL代码将数组从php传递到MySQL存储过程的最佳方法是什么?,php,mysql,Php,Mysql,我希望将一个id列表从PHP传递到一个MySQL存储过程,这样我就可以加入这个列表。我知道我不想将阵列作为csv列表传递给SP,但我不确定最佳做法是什么 使用SQL Server,我构建了一个xml对象,然后将其传递给SP并连接到此对象。这似乎有点过头了,我从来都不确定这真的是个好主意 有没有一种简单、有效的方法可以在PHP中通过数组中的id列表将其传递到MySQL SP中,我可以在连接中使用它 我已经通读了这个相关的问题,但还没有找到我想要的答案: 解决我问题的一个相关问题是: 但我希望使
在这种情况下,最佳做法是什么?将数组作为字符串参数传递,然后构造一个查询并使用运行它 是否有可能扩大这个答案。如果将数组作为csv传递进来,sql会是什么样子?您是使用“?”字符,还是仅将csv转换为sql字符串?这种方法有什么问题吗,比如sql注入?看看这个例子-