<?php
/*
* 随机插入商品评论
*
*
* */ define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php'); $comment_arr = array(
'用户未及时做出评价,系统默认好评!',
'售前、技术服务很好 有问必答',
'客服不错,技术也靠谱,好评!',
'这些天有点忙,忘记评价了,很专业,效率高!',
'好评!',
'做的不错 服务态度很好 非常满意。希望里面以后有些不懂得 不会的多多帮忙下 谢谢了。',
'很愉快的一次合作,服务周到,而且价格还便宜!',
'哈哈满意,老板热情!',
'非常好速度快,客服服务非常满意。售后技术团队给力。棒棒的',
'客服挺好,网络支持也不错,很有耐心的帮我讲解一些问题',
'不错,下次在来光顾',
'合作过程非常愉快 价格实惠 制作效率高!值得推荐!',
'挺好的,支持一下',
'这家公司技术不错,团队的执行力很强。',
'服务挺不错的,技术服务也很到位。',
'很不错!',
'第二次购买了,非常满意,下次还来你家。',
'非常好。',
'好',
'商家很负责任,又是帮着调试,一点也没表现出很不耐烦都是在细心的教,好评 服务态度超好',
'非常不错,满意!',
'挺好',
'good,很好!',
'安全可靠,方便快捷,非常流畅,挺不错,非常满意!!',
'不错,不错',
'卖家不错,发货很快的,东西也好',
'老板态度很好。',
'价格合适 跟商家描述一致',
'价格很便宜很愉快的一次交易,而且态度很好',
'不错很好用',
'店家的态度很好,一遍遍的教我,很好用,给力',
'给力,很好用,速度很快,好评',
'收到了,很好',
'很好 客服很到位 值得信赖~ 好!',
'卖家热情,服务好,满分好评。下次还会再来.',
'非常满意,虽然钱不多,以后会成为你的大客户的,谢谢。',
'对于我这样的小用户,下次一定会来这家,看商品描述,服务很全面',
'良心卖家,很热心不懂的直接问。以后会常来',
'我知道新店不容易,态度很好,服务很好,值得购买',
'很好用 下次再来',
'必须给好评。',
'态度挺好,发货速度非常快,如果好,下次还来',
'抱歉前两天在忙现在才收货',
'真的很效率',
); //取出商品的id
$gsql = "SELECT goods_id FROM " .$GLOBALS['ecs'] ->table('goods'). " WHERE is_delete = 0";
$goods_ids = $db -> getAll($gsql); //取出用户的用户名
$usql = "SELECT `user_name` FROM " .$GLOBALS['ecs'] ->table('users'). " WHERE 1";
$user_name_arr = $db -> getAll($usql);
// var_dump($emails);
//根据商品id进行循环插入评论信息
foreach ($goods_ids as $k => $v)
{
//随机在商品中添加的评论的条数
$num = mt_rand(0, 40);
$comStr = '';
for($i=0; $i<= $num; $i++)
{
//随机取出用户的emails数组的下标
$user_name_rand = mt_rand(0, count($user_name_arr)-1);
$user_name = $user_name_arr[$user_name_rand]['user_name'];
//随机生成时间
$add_time = mt_rand(strtotime('20140101'), time());
//随机生成星星等级
$comment_rank = mt_rand(3, 5);
//随机取出评论数组内容
$comment_num = mt_rand(0, count($comment_arr) -1);
$comment = $comment_arr[$comment_num];
$good_num = mt_rand(10,600);
//拼接要评论的数据
$comStr .= " (0, {$v['goods_id']}, '{$user_name}','{$comment}', {$comment_rank}, {$add_time}, 1, $good_num),";
}
//去掉最右边的逗号
$comStr = rtrim($comStr, ',');
$comsql = "INSERT INTO " .$GLOBALS['ecs'] -> table('comment').
" (`comment_type`, `id_value`, `user_name`, `content`, `comment_rank`, `add_time`, `status`, `good_num`) VALUES ".$comStr;
$res = $db->query($comsql);
if($res)
echo "<span style='color:green'>{$v['goods_id']} 插入成功! </span><br/>";
else
echo "<span style='color:red'>{$v['goods_id']} 插入失败! </span><br/>";
}

  

ecshop 给商品随机添加评论的更多相关文章

  1. php ecshop采集商品添加规则

    ecshop采集商品添加规则 <?phpheader("Content-type:text/html;charset=utf-8"); function get($url) ...

  2. ECSHOP后台商品列表显示商品缩略图

    ECSHOP后台商品列表显示商品缩略图 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2013-11-06   ecshop 后台商品列表显示商品缩略图,大楷步凑如下: ...

  3. 【PHP开源产品】Ecshop的商品筛选功能实现分析之一

    一.首先,说明一下为什么要对category.php文件进行分析. 原因如下: ①个人对商城类商品筛选功能的实现比较好奇: ②对商城中关于商品的数据表设计比较感兴趣.(该功能涉及到与数据库的交互,而且 ...

  4. ecshop的商品系统数据库整合

    -- 表的结构 `ecs_shop_config` '全站配置信息表'  商店设置   `id`   '全站配置信息自增id',`parent_id`  '父节点id,取值于该表id字段的值',`co ...

  5. sharepoint 2010 如何给文档库或自定义列表添加评论功能

    转:http://www.cfanz.cn/?c=article&a=read&id=40924 最近公司在知识库中,有一个需求,就是想要给文档添加评论功能,在sharepoint 2 ...

  6. 在Jekyll博客添加评论系统:gitment篇

    最近在Github Pages上使用Jekyll搭建了个人博客( jacobpan3g.github.io/cn ), 当需要添加评论系统时,找了一下国内的几个第三方评论系统,如"多说&qu ...

  7. SharePoint 2007 文档库中的文档添加评论功能

    背景:接到一个项目,要求文档管理,当然文档库就可以了,但是要求文档需要大家去读,读完以后还可以发表评论,这Moss貌似就有点困难了.和同事一起合计,想来想去也没有太好的办法,后来想到传统开发,两个表的 ...

  8. ECSHOP广告调用广告位添加到首页顶部通栏教程

    ECSHOP广告调用广告位添加到首页顶部通栏教程 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2012-05-26   ECSHOP系统默认预留的广告位很少,如何才能 ...

  9. Vue小案例 之 商品管理------添加商品

    进行添加button,以及商品列表的创建 html: <div class="form-btn"> <button>确认添加</button> ...

随机推荐

  1. javascript位置相关知识点整理

    1.css指定元素的位置采用的是文档坐标: 2.js查询元素位置的方法返回的是元素在视口中的位置,即视口坐标: 如何获得元素的位置和尺寸 获得元素的位置和尺寸可以通过getBoundingClient ...

  2. Ubuntu更改右键菜单

    方法/步骤1.这是我们在桌面文件夹ubuntugege上打开的右键菜单,你说你在~/.gnome2/nautilus-scripts/添加的右键菜单项目但它就是没有显示呀,于是你觉得Ubuntu 12 ...

  3. C#分割字符串

    命名空间:System.String.Split 程序集:mscorlib( mscorlib.dll) 简单实例: string before = "12,50,30"; str ...

  4. 枚举型Enum和结构型Stuct

    枚举型实质就是使用符号来表示的一组相互关联的数据. Season currentSeason,nextSeason; currentSeason = Season.Spring; nextSeason ...

  5. SpringMVC学习--入门程序

    前面基本介绍了下SpringMVC的运行原理,现在按照前面的原理一步步实现一个简单的程序.先搭建一个简单的web工程,将spring的jar包导入项目中. 前端控制器配置 在web.xml中配置如下: ...

  6. [oracle] 解决ORA-30036:无法按8扩展段(在还原表空间‘XXXX’中)

    select * from dba_data_files awhere a.TABLESPACE_NAME='UNDOTBS' alter tablespace UNDOTBS add datafil ...

  7. LINUX中简单的字符命令

    1. ls 查看目录中的内容 -a 查看隐藏文件 -l 显示文件的详细信息 -d 显示目录属性 -h 人性化显示文件大小 -i 显示ID号 2. 目录操作 创建目录 mkdir [-p](递归) di ...

  8. ubuntu14.04完全卸载mysql

    1.删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.0 2 sudo apt-get remove mysql-server 3 su ...

  9. Shell命令_for

    chmod 755 demo.sh ./demo.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  10. 【HDU 4445】Crazy Tank(暴力)

    高中物理斜抛运动,简单分析一下角度固定下来则可以计算每个cannonball的降落坐标lnd. 因此暴力计算不同角度下的结果. #include <cstdio> #include &qu ...