自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【电商网站】mysql中select * for update锁表的问题

先前介绍过SELECT ... FOR UPDATE的用法,不过锁定(Lock)的资料是判别就得要注意一下了。由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id跟name二

2013-02-18 11:41:33 2802

原创 【电商网站】拼接sql(insert、update、replace)语句的三种方式

1. /** * 获取插入语句 * * @param string $tbl_name 表名 * @param array $info 数据 */ public function get_insert_db_sql($tbl_name,$info) { if(is_arra

2013-02-18 11:33:40 3233

原创 【电商网站】电商网站中分页代码分析

1. /** * 查询用户的抵用点消费记录 * @param $member_id * @return array */ function get_point_trade_list( $member_id, $page = '', $page_count = '' ) { if ( empty($member_id) ) { return; } $sql =

2013-02-18 11:27:55 1719

原创 【电商网站】邮箱地址及手机验证代码分析

1. /** * 验证邮件地址格式 * * @param $user_email */ function is_email($user_email) { $chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,5}\$/i"; if (strpos($user_email, '@')

2013-02-18 11:17:59 1036

原创 【电商网站】电商网站中浏览历史记录代码

1. /** * 通过cookie获取浏览记录中的商品信息 */ function get_view_history(){ $product_info = array(); $pids = explode(",",zp_getcookie(VIEW_HISTORY_COOKIE_NAME)); $pids = array_reverse($pids); if(!empt

2013-02-18 11:06:53 3263

原创 【电商网站】将select查询出来的结果集作为一个表

1.这种方式的联合查询: /** * 通过order_id 获取某个订单的所有商品 * @param int $order_id * @return array */ public function get_order_product($order_id, $param=1) { if (empty($order_id)) { return; } if (

2013-02-18 10:53:55 3622

原创 【电商网站】电商网站中增删改查数据的代码风格

1.添加数据 /** * 添加我的地址 * @param array $data : cols => value */ function add_new_address( $data ) { if ( empty($data) || !is_array($data) ) { return; } foreach ($data as $key => $value)

2013-02-18 10:39:22 1391

原创 【电商网站】将商品加入购物车代码

/** * 添加产品到购物车 * @param array $info * @param string $type * @param int $member_id */ function add_item($info, $type = 'cookie') { if ($type == 'cookie') { $items = zp_json_decode ( zp

2013-02-17 16:04:33 11407 1

原创 【php】二维数组按指定的键名排序

/*二维数组按指定的键值排序*/ function array_sort($array,$keys,$type='asc'){ if(!isset($array) || !is_array($array) || empty($array)){ return ''; } //排序字段名,如:id if(!isset($keys) || trim($keys)==''){ return

2013-02-06 18:43:39 1588

原创 【php】二维数组去除重复值和array_unique函数

对于一维数组去除重复值的方法,是可以直接使用php系统函数array_unique,但是这个函数不能对多维数组去除重复值,下面分享一个可以去除二维数组的重复值的函数。 查看代码 01 //二维数组去掉重复值 02 function array_unique_fb($array2D){

2013-02-06 18:08:35 10350 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除