如题所述
你好!
错误提示已经说明了,是第4行有问题。
execute()方法不需要参数,而你这里传递了一个参数。
试试下面这个方法:
将$res.execute(array(1,3))改为下面的代码
$id1=1;
$id2=3;
$res->bind_param('ii',$id1,$id2);
$res.execute();
希望对你有帮助!追问
错误提示已经说明了,是第4行有问题。
execute()方法不需要参数,而你这里传递了一个参数。
试试下面这个方法:
将$res.execute(array(1,3))改为下面的代码
$id1=1;
$id2=3;
$res->bind_param('ii',$id1,$id2);
$res.execute();
希望对你有帮助!追问
想问一下execute();之后要怎么才能输出查询后的结果呢,我var_dump出来是对象
兄弟,还得多看文档啊。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-12-18
mysqli 的 execute 方法不支持传参数,绑定参数需要使用 bind_param 方法。
但 pdo 的 execute 支持绑定参数。
详见 官网手册。
但 pdo 的 execute 支持绑定参数。
详见 官网手册。