如题:自动生成1000条数据。有3个字段。姓名。年龄。手机号。生成后自动插入。
      运行一次脚本插入一次。且数据为随机生成。
      求解!

解决方案 »

  1.   

    JS得借助PHP,ASP语言才能进行数据库操作,要不单靠JS是不可能实现的~~
      

  2.   

    非要用js也不是不行,不过必须是本机能直接连接的数据库,下面例子用的本机access数据库,也可以改成sql数据库.<html>
    <head></head>
    <body>
    <script language=javascript>
    var conn = new ActiveXObject("ADODB.Connection");
    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\db.mdb";
    var xm="张三";
    var nl=23;
    var sjh="13912345678";
    conn.Open();
    for(var i=0;i<1000;i++)
    {
    conn.Execute('insert into people ([姓名],[年龄],[手机号]) values("'+xm+'","'+nl+'","'+sjh+'")');
    }
    conn.Close();
    </script>
    </body>
    </html>
      

  3.   

    搞笑吗?什么都要现成的?<html>
    <head> </head>
    <body>
    <script language=javascript>
    var x="赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜";
    var m="一二三四五六七八九十";
    function rndxm(){return x.substr(rnd(x.length),1)+m.substr(rnd(m.length),1)+m.substr(rnd(m.length),1)}
    function rnd(n){return Math.floor(Math.random()*n)}
    function rndnl(){return rnd(99)}
    function rndsjh(){return "13"+("000000009"+rnd(999999999)).slice(-9)}
    var conn = new ActiveXObject("ADODB.Connection");
    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\db.mdb";
    var xm="张三";
    var nl=23;
    var sjh="13912345678";
    conn.Open();
    for(var i=0;i <1000;i++)
    {
    xm=rndxm();nl=rndnl();sjh=rndsjh();
    conn.Execute('insert into people ([姓名],[年龄],[手机号]) values("'+xm+'","'+nl+'","'+sjh+'")');
    }
    conn.Close();
    </script>
    </body>
    </html>
      

  4.   

    顶一个你这种要求一般也是用JS函数触发  AJAX.PRO方式 插入数据库
      

  5.   

    就是 一般的 ASp啊!!!搜一搜啊
      

  6.   

    好吧,如你所愿,真正的随机姓名,保证比你这辈子见到过的姓名还随机function rnd(n){return Math.floor(Math.random()*n)}
    function rndhz(){return String.fromCharCode(19968+rnd(40372-19968))}
    function rndxm(){return rndhz()+rndhz()+rndhz()}
    var s =""
    for(var i=0;i<100;i++)
    {
    s+=rndxm()+",";
    }
    alert(s)