PHP将txt文本词库导入数据库中

<?php
/**
 * Created by PhpStorm.
 * User: zhangq
 * Date: 2018/5/18
 * Time: 9:09
 */


header("Content-type: text/html; charset=utf-8");
set_time_limit(0);
$conn = mysql_connect('数据库ip','账号','密码') or die("Invalid query: " . mysql_error());
mysql_select_db('pingcha', $conn) or die("Invalid query: " . mysql_error());
echo "数据库连接完成";//数据库连接
$txtd='/mnt/zhangq/data/';//服务器地址
$f = scandir($txtd);//读取地址下文件
foreach($f as $file) {
//    $txt= iconv('gbk', 'utf-8', $file);转码
    $txt= str_replace(".txt", "", $file);
    $content = file_get_contents($txtd.$file);
//    $content=iconv("gbk", "utf-8",$content);windos与linux系统编码不同 window下需要加上
    //echo $content;
    $contents = explode(PHP_EOL, $content);//explode()函数以换行为标识符进行拆分

    foreach ($contents as $k)//遍历循环
    {
        $word = $k;

        //echo $txt;
//数据库插入操作
        mysql_query("insert into pc_dictionary (`word`,`type`)
      VALUES('$word','$txt')");

    }
    echo $txt."插入完成<br>";
}

1.了解了php与数据库的连接。

$conn = mysql_connect('数据库ip','账号','密码') or die("Invalid query: " . mysql_error());
mysql_select_db('pingcha', $conn) or die("Invalid query: " . mysql_error());
mysql_query("insert into pc_dictionary (`word`,`type`)
      VALUES('$word','$txt')");

2.了解了在linux下在服务器上跑程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值