PHP 怎么获得变量名

代码如图,原数据是一个数组,利用extract 拆分成了 两个变量 。$real_name ='a'; $mobile = 'b';现在的问题是怎么把这两个变量名,放到下面的 bind_param 中。PS:原数据内容是变动的,数量也不固定,但格式不变

直接将数组作为参数传递。
$stmt->bind_param("ss", $edit_data);
然后通过判断数组中键值是否存在来进行操作。追问

没用的,bind_param 是直接提交至数据库的。这样只会把$edit_data当成一个变量传进去

追答

修改bind_param中的相关操作的。在这个bind_param方法中。对数组中的值进行判断。然后再构建sql语句。

追问

bind_param 这玩意是mysqli 自带的系统函数,改不了

追答

相关代码发一下。类的完整代码。$stmt是mysqli对象???

追问

是的
$this->_link_id = @mysqli_connect($dbhost, $dbuser, $dbpw, $dbname); 这个是连接数据库
图片上的 $this->db->_link_id 这个就是使用数据库了

现在打算用这个 做预处理

追答

汗。。没注意看。。。
你这个还是不要去用预处理了。绑定参数的个数你都不能确定,还是直接执行sql语句吧。

追问

嗨呀,没办法啊。这个是公共的处理模型里面的,本来是没有这个的,后面说要改成这样,所以只能这样来搞。实在没办法就只能手动写sql了

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网