将文件写进数据库的方法

1。读取文件的内容

2. 获得文件的长度

3.数据库的连接(设置字符集   和选择要操作的数据库)

4. 将文件的内容的字符串转化为数组(循环,执行sql语句)

5.关闭数据库

<?php
    header("Content-Type:text/html;charset=utf-8");
    //1.读取文件到数组
    $file = file(‘tianqi.txt‘);
    //print_r($file);
    //2.计算数组长度
    $count = count($file);
    //3.导入数据到数据库
    mysql_connect(‘localhost‘,‘root‘,‘‘);
    mysql_query(‘use tianqi‘);
    mysql_query(‘set names utf8‘);

    //
    for($i=0;$i<$count;$i++){
        $data = explode(‘=‘,$file[$i]);
        $code = $data[0];
        $name = $data[1];

        //组装sql语句
        $sql = "insert into city values(null,‘$code‘,‘$name‘)";
        mysql_query($sql);
    }

    mysql_close();
时间: 2024-11-03 20:21:14

将文件写进数据库的方法的相关文章

c#逐行分元素读取记事本txt数据写进数据库

其实这里最关键的一个方法是 StreamReader类里的 ReadLine();这个方法可以逐行读取txt流里面的数据.写了个简单的demo,已经加上了详细的注释说明. ok,好了,不废话,下面直接上代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 public void InputData()          {              Dat

辛星浅析/etc/fstab文件写错的修复方法

今天给人示范lvm的设置,结果在后来修改/etc/fstab的时候不小心写错了,然后重启系统的时候就进入了repair   filesystem模式,这个模式下是无法通过vi来修改/etc/fstab的,而且该模式下也无法通过touch来创建文件,所有系统都是只读的,那么我们该怎么办呢? 我们可以通过执行 #mount  -o   remount,rw   /    来让根目录可以编辑,然后我们通过vi来把/etc/fstab文件修改为正确的配置即可,这样我们通过reboot来重启系统即可.

把文件里的sql文件按从高到下的顺序导进数据库

############# 需求 ############# 依序从上到下把文件里面的每行sql文件导进数据库 ############# 执行方法 ############# sh import_ku.sh 变量1 变量2 变量3 变量1:存储数据库脚本文件名的文件 变量2:数据库用户名 变量3: 数据库密码 代码展示 #!/bin/bash OUTPUT="echo -e" TAILS="\033[0m" GREEN="\033[32m" R

R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

笔者寄语:小规模的读取数据的方法较为简单并且多样,但是,批量读取目前看到有以下几种方法:xlsx包.RODBC包.批量转化成csv后读入. R语言中还有一些其他较为普遍的读入,比如代码包,R文件,工作空间等. source  #读取R代码dget    #读取R文件load    #读取工作空间 -------------------------------- SPSS-STATA格式的读入包--foreign 读取其他软件的格式foreigninstall.packages("foreign&

如何把Json格式字符写进text文件中

本篇一步一步学习怎样把显示于网页的json格式的字符串写进text文件中,并保存起来.学习到创建model, Entity, 序列化List<object>转换为json,显示于网页上.然后是把这些json字符串传至控制器的方法,写text文件并保存. 准备数据对象,创建model: 接下来创建Entity,数据实体,数据可以是从文件,数据库或是其它.下面的数据是Insus.NET写成静态.因此上例中只是演示而已. ASP.NET MVC程序开发,控制器是很不了的.我们创建一个控制器,今天已经

模板类和模板函数的声明和定义分开文件写的方法

据说模板类和模板函数的声明和定义要写在同一个文件. 不然编译会出现"未定义的引用". 其实是有解决方法的. 模板类 template class CNNConvLayer<double>; 就是 template class className<typeName>; 模板函数 template void poolBackPropForKernal<double>(double*, double*, int, int, double*, double*

命令行下从bak文件恢复sqlserver数据库方法

http://blog.sina.com.cn/s/blog_5cdf6f450102dwir.html 1.先使用restore filelistonly restore filelistonly from disk = 'E:\BaiduYunDownload\shifenzheng.bak' 2.进行恢复 restore database kaifang from disk = 'E:\BaiduYunDownload\shifenzheng.bak' with move 'linshi'

将excel的.xlsx文件转成数据库文件.db的方法

1.下载好工具SQLite Expert Professional 3 ,晚上有很多,自行百度. 2.打开.xls文件,将文件另存为.csv文件.说明一下: 可以将xls文件看作是数据库里的一个表.所以,表名和.xls文件名称一直,里面的字段,就是.xls文件中的字段. 3.打开SQLite Expert Professional 3,新建一个数据库,数据库名称,就起你想要的名称,后缀就加.db.

优化MYSQL数据库的方法

1.选取最适用的字段属性 尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM 2.使用连接(JOIN)来代替子查询:  a.删除没有任何订单客户 ELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo) b.提取所有没有订单客户 SELECT FROM customerinfo WHERE customerid NOT in(SELECT cust