mysql int保存数据技巧

public function insert($data)
{
if(isset($data['content'])&&!empty($data['content']))
{
$data_for_query['content'] = trim($data['content']);
}
else
{
return false;
}
if(isset($data['user_id'])&&!empty($data['user_id']))
{
$data_for_query['user_id'] = intval($data['user_id']);
}
else
{
return false;
}
$sql = "insert into `".$this->table_name."` (".$this->db->implodetocolumn(array_keys($data_for_query)).") values (".$this->db->implodetovalues(array_values($data_for_query)).")";
$this->db->query($sql);
$id = $this->db->lastinsertid();
if(empty($id))
{
return false;
}
else
{
return $id;
}
}

时间: 2024-11-13 06:45:55

mysql int保存数据技巧的相关文章

php向Mysql数据库保存数据代码

  PHP向MySQL数据库中写入数据有三个步骤: 1,PHP和MySQL建立连接关系 2,打开MySQL数据库 3,接受页面数据,PHP录入到指定的表中 1.2两步可直接使用一个数据库链接文件即可:conn.php  代码如下   <?php mysql_connect("localhost","root","");//连接MySQL mysql_select_db("mythroad");//选择数据库 ?>

php向Mysql数据库保存数据代码示例

PHP向MySQL数据库中写入数据有三个步骤: 1,PHP和MySQL建立连接关系 2,打开MySQL数据库 3,接受页面数据,PHP录入到指定的表中 1.2两步可直接使用一个数据库链接文件即可:conn.php  代码如下 复制代码 <?php mysql_connect("localhost","root","");//连接MySQL mysql_select_db("mythroad");//选择数据库 ?>

mysql 保存数据出现 Illegal mix of collations (gbk_chinese_ci,IMPLICIT)

mysql教程 保存数据出现 illegal mix of collations (gbk_chinese_ci,implicit) 其它这种问题很简单处理,就是页面提交的数据与mysql字段类型不一致影起的,只要把它们统一就可以了. 下现来看一下处理方法. 利用php教程函数 iconv()函数, gb2312转换成utf-8 $utf=iconv('gb2312', 'utf-8', $_request['keyword']);   将字符串utf-8码转换为gb2312码 $str   =

mysql-往Mysql表格里保存数据,只能保存一条,新的不断覆盖旧的,怎么处理?

问题描述 往Mysql表格里保存数据,只能保存一条,新的不断覆盖旧的,怎么处理? 图形软件用的是Navicat for MySQL,保存数据只能保存一条 解决方案 用update试试看看??? 解决方案二: 楼主也是萌萌哒,哈哈,注意区别主键,还有唯一性约束性条件,祝成功.哈哈 解决方案三: 估计可能是主键的问题吧., 解决方案四: 估计是你创建的表中没有主码,使用update随然能够避免插入重复数据的问题,却是治标不治本. 解决方案五: 你的username和pwd有没有设置联合唯一键呢?sa

mysql快速保存插入大量数据一些方法总结

说明: 这几天尝试了使用不同的存储引擎大量插入MySQL表数据,主要试验了MyISAM存储引擎和InnoDB.下面是实验过程: 实现: 一.InnoDB存储引擎. 创建数据库和表  代码如下 复制代码 > CREATE DATABASE ecommerce; > CREATE TABLE employees (         id INT NOT NULL,         fname VARCHAR(30),         lname VARCHAR(30),      birth TI

asp javascript 实现关闭窗口时保存数据的办法_javascript技巧

关闭窗口时保存数据的办法 <SCRIPT language="javascript">  function IfWindowClosed()  {   var win = null;  try  {  window.opener.name = "ss";  if ( window.opener.name != "ss" )  {  win = window.open("quit.asp","",

MySQL查询随机数据的4种方法和性能对比

 从MySQL随机选取数据也是我们最常用的一种发发,其最简单的办法就是使用"ORDER BY RAND()",本文介绍了包括ORDER BY RAND()的4种获取随机数据的方法,并分析了各自的优缺点. 下面从以下四种方案分析各自的优缺点. 方案一:  代码如下:SELECT * FROM `table` ORDER BY RAND() LIMIT 0,1; 这种方法的问题就是非常慢.原因是因为MySQL会创建一张零时表来保存所有的结果集,然后给每个结果一个随机索引,然后再排序并返回.

MySQL数据库InnoDB数据恢复工具的使用小结详解_Mysql

本文从实际使用经验出发,介绍一款开源的MySQL数据库InnoDB数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢失的或者被毁坏的MySQL表中恢复数据.例如,当你不小心执行DROP TABLE.TRUNCATE TABLE或者DROP DATABASE之后,可以通过以下方式恢复数据.以下内容大部分参考自:Percona Data Recovery Tool for InnoDB,文档是英文的,而且写的比较晦涩,这里是个人的实战经验总结,供大家参考学习.在介

java使用hashMap缓存保存数据的方法_java

本文实例讲述了java使用hashMap缓存保存数据的方法.分享给大家供大家参考,具体如下: private static final HashMap<Long, XXX> sCache = new HashMap<Long, XXX>(); private static int sId = -1; public static void initAlbumArtCache() { try { //... if (id != sId) { clearCache(); sId = id