php数据库额外属性,PHP神秘的额外数据库插入
我决定跟踪用户在我的网站上进行的搜索,因此我创建了一个名为“searches”的mysql表,其中包含几个简单的字段,以及一个模型(类),以便于插入和管理保存的搜索。
保存搜索的模型函数是:
public function create() {
$q = $this->db->query("INSERT INTO
`searches` (
`section`,
`keywords`,
`results`,
`location`,
`date`
) VALUES (
%s,
%s,
%s,
%s,
%s
)",
$this->section,
$this->keywords,
$this->results,
$this->location,
date('Y-m-d G:i:s'));
$this->id = $this->db->last_insert($q);
}
…在我的控制器中,当页面加载时,我会:
/* lets save the search if there is one */
if(isset($_GET['q'])) {
$search = $this->load->model('Searches_Single',null);
$search->set('section','sale');
$search->set('keywords',$_GET['q']);
$search->set('results',$grand_total);
$search->set('location',$this->location->id);
$search->create();
unset($search);
}
令我困惑的是,通常插入的是1-4个重复行,而不是我所期望的1个。
没有循环,没有重定向…只是一个非常简单的页面加载。坦白地说,我相信这发生在我上次尝试这个的时候。
更新
这不会发生在我的本地开发环境中…只会发生在生产环境中(可怕)。两者共享完全相同的代码……这可能是服务器的事情吗?
更新编号2
我发现这似乎发生在页面的打开和关闭上。aka-我检查页面打开的时间,然后脚本记录一个搜索…然后我检查页面完成加载的时间,脚本似乎也在记录一个搜索…
加哈什
php数据库额外属性,PHP神秘的额外数据库插入相关推荐
- 数据库 - 字段属性
数据库 - 字段属性 主键 – 唯一键和自增长 主键 增加主键 大体分为三种增加主键的方式: 方案一: 高清图: 方案二:有多个字段作为主键可以是复合主键. 方案三: 主键约束 创建约束的目的就是保证 ...
- mysql中图片的属性名是啥_数据库属性名
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python提取数据库nosql_用 Python 写一个 NoSQL 数据库
本文译自 What is a NoSQL Database? Learn By Writing One In Python. 完整的示例代码已经放到了 GitHub 上, 请 点击这里, 这仅是一个极 ...
- 数据库建表原则,SQL数据库建表前期优化,SQL数据库操作优化,数据库命名规范...
2019独角兽企业重金招聘Python工程师标准>>> 关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...
- python 知识图谱数据库_知识图谱和 Neo4j 浅析-数据库
编辑推荐: 本文来自于51cto,介绍了什么是知识图谱,知识图谱的应用场景,知识图谱的构建,知识图谱的存储以及 neo4j 的性能测试,neo4j图数据库优化等知识. 在当前大数据行业中, 随着算法的 ...
- 图解图库JanusGraph系列-解惑图数据库,你知道什么是图数据库吗?
解惑图数据库!你知道什么是图数据库吗? 大家好,我是洋仔,JanusGraph图解系列文章,实时更新~ 图数据库文章总目录: 整理所有图相关文章,请移步(超链):图数据库系列-文章总目录 地址:htt ...
- NAR:UNITE真菌鉴定ITS数据库——处理未分类和并行分类(数据库文章阅读笔记Markdown模板)...
上方文章标题要求:包括杂志名缩写(一个词的杂志名不缩写,两个及上用实词首字母)和吸引人且有重要信息的语句,中间用中文冒号(:)分隔 注:文中灰色部分(引用格式)为写作说明文字,帮助编辑规范Markdo ...
- NAR:UNITE真菌鉴定ITS数据库——处理未分类和并行分类(数据库文章阅读模板)
上方文章标题要求:包括杂志名缩写(一个词的杂志名不缩写,两个及上用实词首字母)和吸引人且有重要信息的语句,中间用中文冒号(:)分隔 注:文中灰色部分(引用格式)为写作说明文字,帮助编辑规范Markdo ...
- 两个server 两个数据库 微服务_微服务的数据库设计
单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库.它是基于下面三个原因. 优化服务接口:微服务之间的接口越小越好,最好只有 ...
最新文章
- 三、Spring Boot在org.springframework.boot组下应用程序启动器
- Linux文件管理以及一些常用的基础命令解析
- mysql表分区列_如何基于char列对MySQL表进行分区?
- opencv 人脸检测
- 函数指针和shellcode
- 程序员去创业公司做CTO,需要注意什么?
- Django默认用户认证系统和用户模型类
- mac环境下分别用vim和Xcode运行C++(hello word)程序
- 耶鲁大学计算机科学录取,2020年耶鲁大学排名TFE Times美国最佳计算机科学硕士专业排名第18...
- 【音视频安卓开发 (四)】AndroidStudio项目配置权限、jni库路径、ABI
- aspcms模板转php,aspcms转换zzzcms,aspcms迁移数据,aspcms替换模板,aspcms模板转换-下载-zzzcms官网-开源免费建站系统...
- 真正的mybatiesPlus一键生成模板(根据对象增删改查分页的controller完善)详
- 地址省市县三级联动------数据库设计
- java 传智播客 毕向东_传智播客,毕向东Java详细基础教程下载
- mysql开启远程登录
- python爬虫学习之爬取169图片网站
- windows memcached php扩展,Memcached 的学习:windows下php开memcached扩展
- 深入理解操作系统实验——bomb lab(phase_3)
- [习题]综合练习 -- SqlDataSource精灵就能完成,[山寨版] Dynamic Data WebSite
- Oracle 常用语句大全
热门文章
- IDEA VS 快捷键 大全
- voliate修饰数组有作用吗_Arrays.asList()真的就把数组转换为了List集合吗?
- html h 不换行,css 强制不换行
- python秒转换成小时分钟秒_1小时3分59秒!双11天猫交易额超1000亿元
- java线程饥饿死锁_java并发-线程饥饿死锁测试
- linux使用shell函数扩充命令,Linux Shell系列教程之(十五) Shell函数简介 | Linux大学...
- imp 只导表前10条数据_Excel数据规范化10条原则,让你的工作效率快速提升
- python动态网页开发教程_python django创建一个属于自己的动态网站
- linux 进程的作用,linux的几个进程的作用
- USB接口供电蓝牙彩色灯带控制器