Mysql数据类型以及特性,,,防止SQL注入
2024-10-10 09:49:31
MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等
MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。
InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等。
myisam和Innodb引擎的主要特点
防止sql入注
mysql_escape_string(strip_tags($arr["$val"])); /**
* 函数名称:post_check()
* 函数作用:对提交的编辑内容进行处理
* 参 数:$post: 要提交的内容
* 返 回 值:$post: 返回过滤后的内容
*/
function post_check($post){
if(!get_magic_quotes_gpc()){// 判断magic_quotes_gpc是否为打开
$post = addslashes($post);// 进行magic_quotes_gpc没有打开的情况对提交数据的过滤
}
$post = str_replace("_","\_",$post);// 把 '_'过滤掉
$post = str_replace("%","\%",$post);// 把 '%'过滤掉
$post = nl2br($post);// 回车转换
$post =htmlspecialchars($post);// html标记转换 return $post;
}
最新文章
- Java被忽略的基本知识(二)
- c++多态
- Linux 网络编程详解四(流协议与粘包)
- HashMap在并发下可能出现的问题分析
- 类库探源——System.Type
- 删除Lb重复的数,用La输出(顺序表)
- 第13章 模版方法模式(Template Method)
- ArcGis SOE(server object extensions)之REST Template初体验
- TypeError: softmax() got an unexpected keyword argument 'axis'
- Codeforces Round #498 (Div. 3)--E. Military Problem
- IWMS后台上传文章,嵌入音频文件代码
- 逆向 AWS API 设计
- [Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建
- use . adb . get wifi
- centos7 php性能调优
- ios学习路线—Objective-C(属性修饰符)
- matplotlib绑定到PyQt5(有菜单)
- REST API 支持方式
- Linux Kernel文件系统写I/O流程代码分析(二)bdi_writeback
- 1.Jdeveloper打印出完整日志(-Djbo.debugoutput=console)