-
filter()内置过滤器 trim()过滤函数 <?php class Comment{ private $data = array(); function __construct($data){ $this->data = $data; } public static function validate(){ if(!(filter_input(INPUT_POST,'email',FILTER_VALIDATE_EMAIL))){ $errors['email'] = '请输入邮箱'; } if(!(filter_input(INPUT_POST,'url',FILTER_VALIDATE_URL))){ $url = ''; } if(!(fileter_input(INPUT_POST,'content',FILTER_CALLBACK,array('op tions'=>'Comment::validate_str') ))){ $errors['content'] = '请输入内容'; } if( !(filter_input(INPUT_POST,'username',FILTER_CALLBACK,array('options'=>'Comment::validate_str'))) ){ $errors['username'] = '请输入用户名'; } $options = array('option'=>array('min_range'=>1,'max_range'=>5)); if(!(filter_input(INPUT_POST,'face',FILTER_VALIDATE_INT,$options))){ $errors['face'] = '请选择合法头像'; } if(!empty($errors)){ $arr = $errors; return false; } $arr = $data; $arr['eamil'] = trim($arr['email']); return true; } } ?>查看全部
-
filter查看全部
-
使用预处理语句执行查询查看全部
-
通过预处理语句防止sql注入查看全部
-
预处理语句查看全部
-
<?php //验证mysqli扩展是否已经开启 /* -- phpinfo(); -- var_dump(extension_load('mysqli')); -- var_dump(function_exists('mysqli')); -- print_r(get_load_extensions()); */ // 可以通过上述方法检测某个功能是否加载。 ?>查看全部
-
mysqli的优势!查看全部
-
mysqli->autocommit(FALSE)关闭自动提交功能 mysqli->commit()手动提交 mysqli->rollback()事务回滚查看全部
-
预处理语句能防止SQL注入 mysqli_prepare();生成stmt对象 stmt->bind_param();对预处理语句进行赋值 string s int i folat d; stmt->execute()执行语句 使用store_reslut()得到结果集 或使用stmt->num_rows方法或属性得到结果集条目数查看全部
-
multi_query();执行多条SQL语句 use_result()/store_result()得到第一条结果集 more_results()检测是否有更多结果集 next_result()将结果集指针向下移动一位查看全部
-
mysqli相对mysql扩展有哪些优势: 1.可以基于面向对象和面向对象两种方式来使用 2.支持预处理语句的使用 3.支持事物(这个新特性很重要哦) -马鞍山大厨查看全部
-
PHP:@可以去掉默认的警告查看全部
-
得到多条结果集查看全部
-
$mysqli->data_seek(0)移动结果集指针第一个查看全部
-
该关键字执行成功返回true,否则返回false查看全部
举报
0/150
提交
取消