ecshop 给商品随机添加评论
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | <?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/>" ; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)