在好例子网,分享、交流、成长!
您当前所在位置:首页PHP 开发实例PHP语言基础 → php 购物车设计源码(含数据库表脚本以及分页)

php 购物车设计源码(含数据库表脚本以及分页)

PHP语言基础

下载此实例
  • 开发语言:PHP
  • 实例大小:8.83KB
  • 下载次数:129
  • 浏览次数:2302
  • 发布时间:2015-12-29
  • 实例类别:PHP语言基础
  • 发 布 人:2274815677
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 购物车

实例介绍

【实例简介】有数据操作类以及分页脚本等
【实例截图】

【核心代码】


<?php
	require( "./mysql.class.php" );
	class GoodsModel {

		private $goods_tb_name = 'goods';
		private $cat_tb_name = 'category';
		private $gallery_tb_name = 'goods_gallery';
		public $db;

		public function __construct ( &$db ) {
			$this->db = $db;
		}

		//添加商品		
		public function add_goods ( $data ) {
			if ( $this->has_goods( $data['goods_name'], $data['goods_sku'] ) ) {
				return false;
			} else {
				$rs = $this->db->add( $this->goods_tb_name, $data );
				if ( $rs ) {
					$insert_id = mysql_insert_id();
					$data = array(
						'goods_id' => $insert_id,
						'goods_thumb' => $insert_id . '_1_thumb.jpg',
						'goods_center' => $insert_id . '_2_center.jpg',
						'goods_original' => $insert_id . '_3_original.jpg',
					);
					return $this->db->add( $this->gallery_tb_name, $data );
				} else {
					return false;
				}
			}
		}

		//添加商品之前,判断是否存在同样的商品名或者货号
		public function has_goods ( $goods_name, $goods_sku ) {
			$sql = "SELECT * FROM {$this->goods_tb_name} WHERE goods_name = '$goods_name' OR goods_sku = '$goods_sku'";
			$row = $this->db->get_row( $sql );
			if ( $row ) {
				return true;
			} else {
				return false;
			}
		}

		//取出一条商品所有的信息
		public function get_goods_detail ( $goods_id ) {
			return $this->db->get_row( "SELECT * FROM {$this->goods_tb_name} WHERE goods_id = $goods_id" );
		}

		//更新商品
		public function update_goods ( $goods_id, $data ) {
			return $this->db->update( $this->goods_tb_name, $data, "WHERE goods_id = $goods_id" );
		}

		//删除商品
		public function del_goods ( $goods_id ) {
			return $this->db->query( "DELETE FROM {$this->goods_tb_name} WHERE goods_id = $goods_id" );
		}

		//查找商品
		public function get_goods_list ( $p = '', $page_size ='' ) {
			$sql = "SELECT g.*,c.cat_name FROM {$this->goods_tb_name} g LEFT JOIN {$this->cat_tb_name} c ON 
			g.cat_id = c.cat_id";
			return $this->db->get_all( $sql );
		}
	}

	// $g = new GoodsModel( $db );
	// // print_r( $g->get_goods_list() );

	// $data = array( 
	// 	'cat_id' => 7,
	// 	// 'goods_name' => '荣耀 6 (H60-L01) 3GB内存标准版 白色 移动4G手机',
	// 	// 'goods_name' => '华为 畅享5 朦胧灰 全网通版4G手机 双卡双待',
	// 	'goods_name' => '荣耀 6 Plus (PE-TL20) 3GB内存标准版 白色 移动4G手机 双卡双待双通',
	// 	'goods_desc' => '荣耀 6 (H60-L01) 3GB内存标准版 白色 移动4G手机',
	// 	'goods_sku' => 10016,
	// 	'goods_stock' => 100,
	// 	'goods_price' => 2000,
	// 	'is_show' => 1,
	// );


	// $res = $g->add_goods( $data );
	// // $res = $g->update_goods( 16, $data );
	// // $res = $g->del_goods( 16 );
	// if ( $res ) {
	// 	echo "ok";
	// } else {
	// 	echo "error";
	// }
	
	// print_r( $g->get_goods_detail( 16 ) );	
?> 


标签: 购物车

实例下载地址

php 购物车设计源码(含数据库表脚本以及分页)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

第 1 楼 艹放开那个小妞 发表于: 2016-09-20 10:09 53
6666666666666666666666666666666666

支持(0) 盖楼(回复)

第 2 楼 he_zai 发表于: 2017-05-31 15:08 27
不错啊。可是怎么获取积分啊。

支持(0) 盖楼(回复)

发表评论

(您的评论需要经过审核才能显示)

查看所有2条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警