我有 DB 类,它处理所有查询都将对数据库进行我有 mysqli 准备工作正常。bind_param 也可以正常工作,但问题是我想动态定义变量类型。这是我的代码
public function query($sql, $params = array()){
$this->_error = false;
if($this->_query = $this->_mysqli->prepare($sql)){
$x = 1;
if(count($params)){
foreach($params as $param){
$this->_query->bind_param($x, $param);
$x++;
}
}
在 PDO 拳头参数定义位置我猜所以这个函数通过设置 X = 1 和 x++ 每次都运行良好,但在bind_param
第一个参数定义类型我猜想 php.net 手册说所以如果用户推送我设置的整数值有什么办法 x = i for string x = s 依此类推,适用于所有 4 种类型...
喜欢
if((int)$param->){
x = i;
}
有什么想法吗?
提前致谢