有没有一种自动化方法可以在MySQLI预处理语句中生成变量类型参数?

时间:2014-01-06 10:49:03

标签: php mysqli

我现在完全熟悉编写MySQLi预处理语句和绑定变量,如下面的代码所示:

$stmt->bind_param('ssssi',$this->OrderNumber,$this->Comment,$this->Code,$this->Amount,$this->TransDate,$this->FirstCollectionDate,$this->FileName,$id);

问题是,我现在正在更新脚本中的一些代码,该脚本为系统中的所有表生成数据库类。使用诸如获取,保存,删除等方法等。

我有一个foreach循环为bind_param()函数的后半部分生成每个列名,但是我还需要我的foreach循环来生成它是字符串,整数,欺骗等。

是否有一个函数用于检查变量本身以查看它的类型?因此检查它是s,d,i还是b。然后我可以为bind_param()函数的前半部分生成一串字母。

这是MySQLi中最烦人的部分,这个变量类型设置!

*编辑* 这个章节认为总是设置字符串('s')并让幕后工作完成工作? https://stackoverflow.com/a/14370546/900559

0 个答案:

没有答案