MySQL 操作函数封装

<?php
/**
 * MySQL 操作函数封装
 * 足以应付一般应用
 **/
function query($sql='', $db='') {
	static $dbname = '';

	$ret = array();
	if(empty($sql)) return $ret;

	if($db) $dbname = $db;
	if(empty($dbname)) $dbname = 'test';
	mysql_connect(); //连接数据库,既然不允许远程访问,那就没必要设密码了
	mysql_select_db($dbname);
	mysql_query('set names gbk'); //请自行修改字符集

	if(is_array($sql)) { //简化插入 $sql = array( '表名' => array( '字段名' => 值, ... ))
		$tbl_name = key($sql);
		$f = join(',', array_keys(current($sql)));
		$v = join("','", array_values(current($sql)));
		$sql = "insert into $tbl_name ($f) values ('$v')";
	}
	$rs = mysql_query($sql) or die(mysql_error()); //执行 SQL 指令
	if(preg_match('/^select\s|show\s/i', $sql)) { // 如果是查询
		while($r = mysql_fetch_assoc($rs)) $ret[] = $r; //则取出全部结果到数组
	}else $res = mysql_affected_rows(); //否则取硬性的行数
	return $ret;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值