- 博客(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 11408 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//二维数组去掉重复值02function array_unique_fb($array2D){
2013-02-06 18:08:35 10350 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人