php – 清理整数时使用intval和real_escape_string
发布时间:2020-12-30 12:26:13  所属栏目:MySql  来源:互联网 
            导读:亲爱的大家.我在mysql数据库的一些表中使用整数PK.在从PHP脚本输入之前,我正在进行一些清理,包括intval($id)和$mysqli- real_escape_string().查询非常简单insert into `tblproducts`(`supplier_id`,`description`) values($supplier_id,$
                
                
                
            | 
                         亲爱的大家. 我在mysql数据库的一些表中使用整数PK.在从PHP脚本输入之前,我正在进行一些清理,包括intval($id)和$mysqli-> real_escape_string(). 查询非常简单 
在这个例子中,$description通过real_escape_string(),而$supplier_id只是intval()’ed. 我只是好奇,如果有任何情况,当我需要将intval和real_escape_string同时应用于整数我插入数据库?所以基本上我真的需要使用吗? 
谢谢. 最佳答案 intval方式比real_escape_string更快,因为real_escape_string必须连接到数据库并根据charset / collation转义. 你也可以像以下那样强制转换: 
因此无需双重消毒 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- 在Mac OSX上安装MySQL libmysqlclient-dev和UDF文件
 - 插入语句中C#应用程序中的MySql ODBC 5.1驱动程序的内存分配
 - Mysql必读mysql日志文件在哪 如何修改MySQL日志文件位置
 - Mysql:未知变量,无法运行任何mysql应用程序,似乎与my.cnf无
 - mysql – 在数据库中存储“无效”日期
 - mysql – Doctrine 2 DQL CONCAT字段和常量字符串
 - php – MySQL会话表方法
 - mysql – 使用DECIMAL的原因(31,0)
 - mysql – 将autoincrement id字段增加一个
 - PHP PDO mySQL查询返回列名和整数
 
