[PHP] PDOStatement BindParam() 运作机制问题
时间:2013-06-15
来源:互联网
最近我开始转用PDO去连接MySQL DB
但用到PDOStatement既BindParam() 时候, 我尝试运行SQL SELECT * FROM Chat WHERE message=?
当中message field type为VARCHAR(255)
无论我将BindParam()的$data_type设为PDO:
ARAM_BOOL, PDO:
ARAM_NULL, PDO:
ARAM_INT, PDO:
ARAM_STR, PDO:
ARAM_LOB
上面的SQL亦能正常运行, 及正常显示结果所以我想问下PDO BindParam()的$data_type既作用其实系咩呢?因为我本身谂住佢会系内部进行type casting成为$data_type的型别,但运行测试既结又唔能够反映呢个功能
但用到PDOStatement既BindParam() 时候, 我尝试运行SQL SELECT * FROM Chat WHERE message=?
当中message field type为VARCHAR(255)
无论我将BindParam()的$data_type设为PDO:





上面的SQL亦能正常运行, 及正常显示结果所以我想问下PDO BindParam()的$data_type既作用其实系咩呢?因为我本身谂住佢会系内部进行type casting成为$data_type的型别,但运行测试既结又唔能够反映呢个功能
作者: pierxiu 发布时间: 2013-06-15
补充少少提问
我最担心既系因为prepare statement系有助於防止injection attack
所以我就想知会唔会系程式计设有错导致呢个情况发生
最怕系影响左预防injection attack既能力
thanks各位
我最担心既系因为prepare statement系有助於防止injection attack
所以我就想知会唔会系程式计设有错导致呢个情况发生
最怕系影响左预防injection attack既能力
thanks各位
作者: pierxiu 发布时间: 2013-06-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28