如何找出给定的mysqli prepared语句需要多少参数


How to find out how many parameters are expected by a given mysqli prepared statement?

给定一个准备好的语句对象$stmt,假设原始SQL字符串不可用,那么解析它不是一个选项,是否可以找出它需要多少参数?

mysqli准备的语句句柄有一个看起来很有前景的$param_count参数。

点击此处了解更多信息。

你可以强行执行。尝试1个参数、2个参数、3个参数等,直到它起作用(即,捕获并忽略异常,直到你没有得到异常)。