php文本批量导入数据库 php批量上传文件
php怎么把数据导入数据库
需要PHP基础知识和数据库基础知识。
成都创新互联公司专业为企业提供乌苏网站建设、乌苏做网站、乌苏网站设计、乌苏网站制作等企业网站建设、网页设计与制作、乌苏企业网站模板建站服务,10年乌苏做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
以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语法简介网页链接
在php中把文本框的多条数据插入到数据库
思路:
1、构建form表单,输出文本框,用textarea/textarea吧,input/内不能换行,页面效果也不好(php、html代码嵌套写的话,直接写就行,建议用smarty,php与模板分离,比较清晰)
2、提交内容,确定用什么method(post、get)
3、获取内容,$str=$_POST['name'](name为textarea的name值)
4、$arr=split ('\r\n', $str);按换行符分割字符串为数组
5、循环执行插入语句,$arr每一层都是一条数据
Php textarea多行文本框 如何批量添加进数据库?
?php if($_POST['do_hf']=='回复')//当'回复'按钮触发执行 { $bbs_hfnr=trim($_POST['textf']);//得到多行文本框 $sql="insert into table (text) values('".$bbs_hfnr."'); //SQL 连接和插入我就不写了 不知道你什么数据库 } echo "form action='' method='post'"; echo "table "; echo "trtdtextarea name='textf' class='inputtext' cols='70' rows='6'/textarea/td/tr"; echo "trtdinput type='submit' name='do_hf' value='回复'"; input type='reset' value='重置' //td/tr"; echo "/table"; echo "/form"; ?
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文本批量导入数据库 php批量上传文件
网站网址:http://azwzsj.com/article/ddsdjid.html