标签: SQL
-
本文针对 Yii 2.0 框架下需要基于 MySQL ActiveRecord 与 Redis ActiveRecord 同时查询资源的问题,实现了对 Redis 中存储的用户昵称进行模糊搜索的功能。鉴于 Redis ActiveRecord 不支持 like 操作符,文章采用先通过 MySQL 获取用户 ID 列表,再利用 in 操作符从 Redis 读取对应昵称数组,最后使用 PHP 函数模拟 SQL LIKE 语句进行过滤。测试结果表明,该方案能够正确生成符合预期的 SQL 语句并获取准确的查询结果。
-
针对 CakePHP 2.10.3 框架,文章通过修改配置文件与视图布局文件开启了调试模式,实现了在 GET 请求时输出 SQL 语句。针对 POST 请求成功后跳转导致无法查看日志的问题,介绍了在控制器跳转前利用 getDataSource 获取日志或使用 ConnectionManager 调用 showLog 方法的方法,从而准确打印出已执行的 SQL 记录。
-
针对 phpMyAdmin 无法导入过大 SQL 文件的问题,文章尝试在 MySQL Query Browser 中通过点击 Execute 按钮执行脚本,但在处理过程中因文件第 18 万多行存在特殊字符导致 SQL 语法报错,需要手动定位并删除错误行。鉴于该图形界面工具操作繁琐且对特殊字符支持不佳,最终改用 MySQL 客户端命令行,通过 source 命令指定文件路径成功导入 303MB 的数据。
