数据库操作函数之连接和插入

function connect($hostInfo){
	$link=mysql_connect($hostInfo[‘host‘],$hostInfo[‘username‘],$hostInfo[‘password‘]) or die("Mysql Connect Failed.");
	mysql_set_charset($hostInfo[‘charset‘]);
	mysql_select_db($hostInfo[‘dbname‘]);
	return $link;
}

$arr=array(
	"host"		=>	"localhost",
	"username"	=>	"root",
	"password"	=>	"111111",
	"dbname"	=>	"test",
	"charset"	=>	"utf8"
);
connect($arr);
if(connect($arr)){
	echo "打开数据库成功。";
}else{
	echo "打开数据库失败。";
}

$info=array(
	"name"=>$_POST[‘name‘],
	"email"=>$_POST[‘email‘]
);
/**
 * 插入函数封装的第一种方法,截取字符串得到需要的键值
 * @param unknown $array
 * @param unknown $table
 * @return number
 */
function insert($array,$table){
	foreach($array as $key=>$val){
		$keys.=$key.",";
		$vals.="‘".$val."‘,";
	}
	$keys=substr($keys, 0, strrpos($keys,","));
	$vals=substr($vals, 0, strrpos($vals, ","));
	$query="insert into {$table}($keys) values({$vals})";
	//echo $query;
	mysql_query($query);
	return mysql_insert_id();
}

if(insert($info, $table)){
	echo "插入成功";
}else{
	echo "插入失败";
}

/**
 * 插入函数封装的第二种方法,连接数组值得到需要的键和值
 * @param unknown $array
 * @param unknown $table
 * @return number
 */
function insert($array,$table){
	$keys=join(",", array_keys( $array));
	$vals="‘".join("‘,‘", array_values($array))."‘";
	$query="insert into {$table}({$keys}) values({$vals})";
	mysql_query($query);
	return mysql_insert_id();
}

if(insert($info, $table)){
	echo "Success";
}else{
	echo "Failed";
}
时间: 2024-12-28 11:35:12

数据库操作函数之连接和插入的相关文章

CI框架的数据库操作函数

//举例查询 (userid,name,sex为user表的数据库字段)    public function testa(){        $this->load->database();            $query = $this->db->query('SELECT * FROM user');        foreach ($query->result() as $row)        {            echo $row->userid;

ecshop数据库操作函数

ecshop数据库操作函数 分类: ecshop和dede2013-09-23 14:02 1716人阅读 评论(0) 收藏 举报 本章我们将结合eschop二次开发一些常见的开发例子.来谈谈ecshop的数据库类和方法是如何处理数据库.让我们熟练掌握ecshop数据库的操作. 1:ecshop的数据库类实例子化对象为$db;表的实例化对象为$ecs 2:如何取得ecshop某个表中多行数据.该使用方法getAll() $res =$db -> getAll(); 3:如何取得ecshop某一行

WordPress数据库操作函数详解

通过这个$wpdb对象,我们可以对WordPress数据库进行任何操作,包括建表.查询.删除.更新等.要注意的是,如果要在自定义函数中使用$wpdb,必须先将其全局化(global $wpdb;). 下面就详细介绍一下WordPress的数据库操作函数: 1.function query($query) 这个函数是最基本的数据库操作函数,$query为SQL语句,提交给数据库执行,结果分两种情况: 1). 如果是"insert|delete|update|replace", 返回受影响

[转]PHP语言的数据库操作函数的理解

就我接触到的R语言以及对数据库的操作来说,基本的操作其实也就是CRUD(Create, Read, Update, Delete). 习惯了之后,对PHP中的MYSQLI操作函数感觉很不适应,查询或者执行总是有非常多的实现方法,有些莫名其妙. 以下是对一些常用操作的学习汇总: mysqli预处理编译的深入理解

phpcms v9 数据库操作函数

表明默认当前load_model('xxxx')模块所在表名xxxx 若要指定表名  则:操作在mysql.class.php中$this->db->select(...) 1.查询  $this->select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')   返回结果集数组         条件 ,字段(id,name,email....),范围   排序方式,分组方式,按建名排序

Code Igniter数据库操作函数大全

查询 $query = $this->db_query("SELECT * FROM table"); ==================================*/ //result() 返回对象数组$data = $query->result(); //result_array() 返回数据$data = $query->result_array(); //row() 只返回一行对象数组$data = $query->row(); //num_ro

4.24 数据库 日期函数 表连接 处理字符串

(1)日期函数 1,year--取年份出来 2,dateadd(day 5 '1999-02-27')--在日期的基本上加入5天没人啊,然后输出 3,datedif--两个日期相差多少天 4,weekday--字符串形式,一个星期中的星期几 5,week--int类型时间 6,getdate--获取系统时间 7,print getdate()--获取系统当前时间 返回值为datetime类型 (2) 1,any()--大于任何一个值 2,all()--大于所有的值 (3) union--表连接

数据库操作函数(2)

/**  * 更新数据函数  * @param 用户提交的表单数据存入数组 $array  * @param 操作的数据表 $table  * @param 更新条件 $where  * @return 影响的数据条数 number  */ function update($array,$table,$where=NULL){ foreach($array as $key=>$val){ $sep=($str==null)?" ":","; $str.=$se

MFC ADO数据库操作

MFC ADO数据库操作 - 延陵小明 - CSDN博客 http://blog.csdn.net/guoming0000/article/details/7280070/ 内容比较乱,作为草稿,对现有的ado数据库操作函数方法进行汇总. 小函数m_pRecordset->RecordCount//取得记录数量 全局变量#import "msado15.dll" no_namespace rename("EOF","adoEOF")rena