摘要:yii model的rules具有很强大的验证功能,当我们使用Yii的ActiveForm组件时它会自动生成对应js验证代码,对数据进行验证,但是当我们在rules中写自定义验证时,就只有在表单提交后才会验证,这样对用户来说是很不友好的,所以此时我们可以使用ajax验证,具体代码如下: 在model 阅读全文
posted @ 2020-03-13 12:36 night-bright 阅读 (27) 评论 (0) 编辑
摘要:思路:将table分为两个表,表头部分和内容部分,通过jquery实时控制上下两表的th,td宽度统一,在表头部分触顶时改变定位方式使它悬浮 代码如下: <!DOCTYPE html> <html> <head> <title>悬浮table头</title> <style type="text/c 阅读全文
posted @ 2020-01-07 11:00 night-bright 阅读 (101) 评论 (0) 编辑
摘要:思路: 将题目拆分成两部分 1先查出所有在a日登录过的用户名 2用1的结果加上b日的时间为条件完成最终查询 具体代码 假设: 日志表为:login_log 用户名为:username 登录时间字段为:time 时间a为:time_a 时间b为:time_b 1的代码 2最终代码 阅读全文
posted @ 2019-09-29 21:01 night-bright 阅读 (71) 评论 (0) 编辑
摘要:1.选择有效率的表名顺序 2.where子句的字段顺序(个人理解:如查询用户表的20岁男性数据,条件应该先写年龄再写性别,因为通常情况下指定年龄的数据更少可以先过滤掉大多数无用数据从而提高查询的效率) 3.查询语句中避免使用'*',最好需要什么就查询什么字段 4.用where子句替换having子句 阅读全文
posted @ 2019-09-29 20:56 night-bright 阅读 (22) 评论 (0) 编辑
摘要:本功能同样适用于其他的框架或者原生的程序(需要根据实际情况做修改) 1.本功能参考地址:https://www.cnblogs.com/xiuber/p/5945597.html 2.本功能必须先引入jquery和jquery-ui(注意引入先后顺序) 前端代码: 控制器代码: 以上代码仅供参考要注 阅读全文
posted @ 2019-09-29 20:54 night-bright 阅读 (116) 评论 (0) 编辑
摘要:曾经针对文本的换行添加样式的简单方法,记一下笔记 public static function add_html_p($text){ $keyword_arr = explode("\n", $text); $new_text = ''; foreach ($keyword_arr as $k => $v){ $new_text .= ''.$v.''; ... 阅读全文
posted @ 2019-09-29 20:48 night-bright 阅读 (158) 评论 (0) 编辑
摘要:删除掉某表重名用户 表名: user 字段: 主键 :id 用户名:name delete from user where id not in(SELECT max(id) from user group by name); 阅读全文
posted @ 2019-09-29 20:39 night-bright 阅读 (13) 评论 (0) 编辑