
需要PHP基础知识和数据库基础知识。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd")
if (!$con)
{
die('Could not connect: ' . mysql_error())
}// 一些代码...mysql_close($con)
?>
mysql_connect()三个参数分别是服务器名,连接账号,连接密码。
连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接
ini_set('max_execution_time','0')$pdo
=
new
PDO("mysql:host=localhostdbname=test","root","123456")
$sql
=
"insert
into
test(name,age,state,created_time)
values"
for($i=0
$i<100000
$i++){
$sql
.="('zhangsan',21,1,'2015-09-17')"
}
$sql
=
substr($sql,0,strlen($sql)-1)
var_dump($sql)
if($pdo
->
exec($sql)){
echo
"插入成功!"
echo
$pdo
->
lastinsertid()
}
试试吧。10万条1分钟多,我觉得还行
1W条数据量也不是特别大,那就直接读取,然后在foreach入库就可以了如果数据量非常大的时候,那就分段读取,然后入库~
考虑到php超时,那就网页端打开,第一部分执行完,刷新页面,开始执行第二部分,依次进行...
当然,直接在命令行下执行也可以~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)