入职后写的第一个程序。
来源:互联网 发布:小米笔记本pro linux 编辑:程序博客网 时间:2024/05/16 06:54
<?php mysql_connect("localhost","root",""); mysql_select_db("common"); mysql_query("set names utf8"); $sql=" select * from user left join common on user.id=common.id where rand() limit 5;"; $re=mysql_query($sql); while ($row = mysql_fetch_assoc($re)) { echo $row["user"]."|||"; echo $row["common"]."[br]"; } ?>
这是放到服务器上的一段代码,目的是为了采集,这上边的信息,然后再在TP框架中插入到数据库
$items=M(items);//$items->select();$id = $items->field(id)->limit(1)->order('rand()')->find();$items->getLastSql();$items_id=$id[id]; //获取商品ID$_GET['id'];//实例化user表$user=M("User");//定义远程地址$url="http://localhost/common/";//打开远程文件$con = file_get_contents ($url);//将远程文件传来的字符串以【br】分割开$str=explode('[br]', $con);//var_dump($str);//exit;//遍历strforeach ($str as $v) {//将$v以|||分隔开$str1=explode('|||', $v);//取出用户名$user_data['name'] = $str1[0];//查询用户名$list=$user->field("id,name")->where($user_data)->select();$uid = 0;//如果用户名存在数据库不执行任何操作if ($user_data['name'] == $list[0]['name']){$uid = $list[0]['id'];}else{//如果用户名不存在,执行插入到数据库//写入数据库$user->add($user_data);//随机查询用户的ID//$getid = $user->field(id)->limit(1)->order('rand()')->find();$list=$user->field("id,name")->where($user_data)->select();$uid = $list[0]['id'];}//实例化items_comments表$items_comments=M("items_comments");//获得评论内容$item_data['info'] = $str1[1];//获得商品ID$item_data['items_id'] = $items_id;//将用户的id写入uid$item_data['uid'] = $uid;$item_data['add_time'] = time() - rand(0,2592000);//插入数据库$items_comments->add($item_data);}exit;
其实说白了就是小偷程序,不过偷得是自己的东西,嘿嘿。这只是为了学习,很实用的,到公司也肯定用的着,大家学习一下,我这是基于TP框架写的
修改后:
if ((isset($_GET['u'])) && ($_GET['u']== 'c')){
set_time_limit(0);
$items=M('items');
$array_item_id = $items->field(id)->limit('0,500')->order('rand()')->select();
foreach($array_item_id as $item_id)
{
echo $item_id['id']." ";
//获取商品ID
//$_GET['id'];
//实例化user表
$user=M("User");
//定义远程地址
$url="远程地址";
//打开远程文件
$con = file_get_contents ($url);
//将远程文件传来的字符串以【br】分割开
$str=explode('[br]', $con);
//exit;
//遍历str
foreach ($str as $v) {
//将$v以|||分隔开
$str1=explode('|||', $v);
//取出用户名
$user_data['name'] = $str1[0];
//查询用户名
$list=$user->field("id,name")->where($user_data)->select();
$uid = 0;
//如果用户名存在数据库不执行任何操作
if ($user_data['name'] == $list[0]['name']){
$uid = $list[0]['id'];
}else{
//如果用户名不存在,执行插入到数据库
//写入数据库
$user->add($user_data);
//随机查询用户的ID
//$getid = $user->field(id)->limit(1)->order('rand()')->find();
$list=$user->field("id,name")->where($user_data)->select();
$uid = $list[0]['id'];
}
//实例化items_comments表
$items_comments=M("items_comments");
//获得评论内容
$item_data['info'] = $str1[1];
//获得商品ID
$item_data['items_id'] = $item_id['id'];
//将用户的id写入uid
$item_data['uid'] = $uid;
$item_data['add_time'] = time() - rand(0,2592000);
$item_data['status'] = 1;
//插入数据库
$items_comments->add($item_data);
- 入职后写的第一个程序。
- OSWorkflow的第一个程序
- 我的第一个程序
- 我的第一个程序
- 我的第一个程序
- ibatis的第一个程序
- 我的第一个程序
- ibatis的第一个程序
- servlet 的第一个程序
- Android的第一个程序
- UNP的第一个程序
- C#的第一个程序
- Android的第一个程序
- Python的第一个程序
- 我的第一个程序
- 我的第一个程序
- red5的第一个程序
- java的第一个程序
- android 新浪微博认证
- 行为模式之模板方法模式(Template Pattern)C++实现
- php读取文件并且显示其内容
- RAW格式
- 作为软件工程师,你必须知道的20个常识
- 入职后写的第一个程序。
- bops历史页面个别用户无法查询,返回502bad geteway
- php开发Hive Web查询
- ubuntu下手工切换gcc版本
- 关于JAVA中String类型内存关系分析c
- (17)- string 和 stringbuilder
- 面试题:二进制表示中1的个数。
- Computer Science
- div+css 常用三种自动适应宽度分栏