php批量写入数据库中,mysql批量写入数据

php mysql数据库 如何有条件批量插入多条数据?

$value = '';$query_num = 5; //插入数量for($i=1;$i=$query_num;$i++){ $value .= "('25','1')";}//mysql insert有插入多条语法,拼接sql语句,table_name表名 $sql = "insert into table_name (memid,online) values ".$value;//执行,插入$query_num条数据mysql_query($sql);

成都创新互联公司主营陕州网站建设的网络公司,主营网站建设方案,手机APP定制开发,陕州h5小程序制作搭建,陕州网站营销推广欢迎陕州等地区企业咨询

用php将数据写进数据库中

如果你会点php基础我可以给你点参考意见

一个是,你这个文件肯定是txt格式的

$fp = fopen('xxx.txt','r');//用只读方式打开文件

$getsource = fgets($fp);//读取第一行,主要是用于去除第一行

while(!feof($fp)){

$getsource = fgets($fp);//获取有用数据

$insource = explode(" ", $getsource);//把一行文字变成数组,按符号分割

/*---------------下面写数据存储的sql-------------------*/

......

/*---------------上面写数据存储的sql-------------------*/

}

我默认为你对php和mysql是熟悉的,不然你也不会打算用php写这个程序,我只提供你点思路,php对文件操作不熟悉的话你可以参考下这篇文章

;id=77class=2

希望对你有帮助

PHP编程:有没有办法把txt文件批量导入mysql数据库.

首先10000txt文件要起一个有规律的名称。例如按数字大小。这样便于循环。

如果不是这样,也可以做,但是要遍历目录,判断文件。

$file_name_arr = scandir(文件目录);//遍历文件

unset($file_name_arr[0]);

unset($file_name_arr[1]);

$file_name_arr = array_values($file_name_arr);

foreach($file_name_arr as $file_name){

if(is_file(路径/$file_name){

$str_arr = get_txt(文件地址);

//把数据插入数据库,记得在把内容向表里插的时候要加addslashes(),$str_arr[0]就是标题,$str_arr[1]就是内容

}

}

function get_txt($file){

$str = file_get_contents($file);

$str_arr = preg_split('|\n|',$str);

return $str_arr;

}

建议把10000个文件分成多份执行,避免数据库跑死

PHP 表单添加多条数据到数据库

input的name用数组,比如:

tr

tdinput type="text" name="name1[]"/td

tdinput type="text" name="name2[]"/td

/tr

tr

tdinput type="text" name="name1[]"/td

tdinput type="text" name="name2[]"/td

/tr

tr

tdinput type="text" name="name1[]"/td

tdinput type="text" name="name2[]"/td

/tr

提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值,通过foreach可以把它们逐行添加进数据表

新手请教PHP怎么批量获取POST值并存入数据库

$fields = array('a','b','c','d');//你的字段

foreach($fields as $val){

if(!empty($_POST[$val])){

$data[$val] = in($_POST[$val]);

}

}

请教PHP如何批量写入多条数据

$sql = "insert into myorder (pid,amount,ordernumber,time,uid,status) VALUES ";

foreach ($ShoppingCart as $k = $v){

$sql .= "(".$v['pid'].",".$v['amount'].",'$ordernumber','$time','$uid','$status'),";

$sql = substr($sql, 0,strlen($sql)-1);

$res = mysql_query($sql,$conn);

if(!$res) return false;

}


网站标题:php批量写入数据库中,mysql批量写入数据
文章位置:http://scjbc.cn/article/dscssoi.html

其他资讯