php插入千萬條資料庫指令碼

技術小甜發表於2017-11-16

                                php插入千萬條資料庫指令碼

1.注意修改一下主機ip,埠,使用者,密碼,資料庫名,si<400000改成自己設定的資料庫量

 <?php

$conf array(
    `host`=>`192.168.0.100`,
    `port`=>3307,
    `user`=>`proxyadmin`,
    `password`=>`oneproxy`,
    `database`=>`user_db`
);
$dsn `mysql:dbname=`.$conf[`database`].`;host=`.$conf[`host`].`;port=`.$conf[`port`].`;charset=UTF8`;
try{
    $dbh new PDO($dsn$conf[`user`], $conf[`password`], array(PDO::MYSQL_ATTR_INIT_COMMAND => `SET NAMES `UTF8``));
catch(PDOException $e){
    echo `ERROR: ` $e->getMessage();
    exit;
}
$idx = 0;
for ($i = 1; $i<=400000; $i++) {
        $account `shixinke`.$i;
        $password = md5($account.$i);
        $sql `INSERT INTO m_user_info(uid, account, password) VALUES(`.$i.`, "`.$account.`", "`.$password.`")`;
        $res $dbh->exec($sql);
        if ($res) {
            $idx ++;
        else {
            var_dump($dbh->errorInfo());
        }
}
     
本文轉自去輕狂書生51CTO部落格,原文連結: http://blog.51cto.com/8999a/1976372,如需轉載請自行聯絡原作者
echo $idx;



相關文章