+ -
当前位置:首页 → 问答吧 → 如何用php随机插入

如何用php随机插入

时间:2010-01-19

来源:互联网

如何向一个数据表中的某个字段,随机插入几个值,也就是填充一个数据表中的某个字段,在一定的值范围内,随机填充??

作者: lgw   发布时间: 2010-01-19

复制代码
  1. $sql = 'insert into table (val) values('.rand(50,90).')';

作者: cain   发布时间: 2010-01-19

如果是一个空表,怎样限定插入多少条记录呢?

作者: lgw   发布时间: 2010-01-20

比如我要插入100条,请帮我写个语句的示例好吗?谢谢?

作者: lgw   发布时间: 2010-01-20

复制代码
  1. for ($i=0;$i<100;$i++)
  2. {
  3.     mysql_query('insert into table (val) values('.rand(50,90).')');
  4. }

作者: cain   发布时间: 2010-01-20

我这样乱写的 没运行成功啊

$data1 = mktime(0,0,0,1,1,2008);
$data2 = mktime(0,0,0,1,1,2009);
$rand_time = rand($data1,$data2);
$rand_date="insert into test (regdate) values(date_format($rand_time,'%y %m %d'))";


for($i=0;$i<3;$i++){




    mysql_query($rand_date);
}

作者: lgw   发布时间: 2010-01-21

到这里看看  http://cn.php.net/manual/en/function.date.php  这里有date 接受的所有格式列表

php 的 date 格式不是 %y 什么xxx的, 估计你是从别的语言转过来?

作者: boborabit   发布时间: 2010-01-21

复制代码
  1. $startTimestamp = strtotime('2008-01-01');
  2. $endTimestamp = strtotime('2009-12-31');
  3. for ($i=0;$i<100;$i++)
  4. {
  5.     mysql_query('insert into table (val) values('.date('Y-m-d',rand($startTimestamp,$endTimestamp)).');
  6. }

作者: cain   发布时间: 2010-01-21

兄弟,rand里面只能是数字啊
手册上写的很清楚的。
int rand ( [int min, int max])

作者: rickykurt   发布时间: 2010-01-21

你自己看一下strtotime的返回是什么。。。..汗。

作者: cain   发布时间: 2010-01-21

大了,返回的是数字,晕

作者: rickykurt   发布时间: 2010-01-21

但还是不行啊,cain兄弟帮助一下吧!

作者: lgw   发布时间: 2010-01-21

自己顶起

作者: lgw   发布时间: 2010-01-22

把生成的SQL贴出来还有你的数据库结构

作者: cain   发布时间: 2010-01-22

字段 类型 整理 属性 Null 默认 额外 操作
  id int(10)   否  auto_increment              
  uid varchar(10) latin1_swedish_ci  否 0                
  regdate date   否                
  remark text latin1_swedish_ci  是 NULL                


$conn=@mysql_connect(localhost,root,"") or die("错误链接");
mysql_select_db("newdb");

$startTimestamp = strtotime('2008-01-01');
$endTimestamp = strtotime('2009-12-31');

for ($i=0;$i<20;$i++)
{
    mysql_query('insert into test (regdate) values('.date('Y-m-d',rand($startTimestamp,$endTimestamp)).')');
}

作者: lgw   发布时间: 2010-01-25

顶起来啊

作者: lgw   发布时间: 2010-01-28