首页 文章

TXT到SQL,一旦完成就会自动删除该行的txt

提问于
浏览
0

我有一个wordpress插件,可以将表单条目导出到txt文件 . 所以我需要编写一个php脚本来将它们添加到sql数据库中,因为我希望将提交的内容添加到不同域的数据库中(否则我只是让插件为我做这个) . 我很好,我是如何连接到数据库的,我只是编码它来解释数据,因为列名总是在字段旁边,如图所示 .

{ “Entry_ID”: “235”, “姓名”: “亚光”, “电子邮件”: “matt@gmail.com”, “日期”: “2017年3月10日”} { “Entry_ID”: “236”, “名称”: “亚光”, “电子邮件”: “matt@btinternet.com”, “日期”: “2017年10月10日”}

有没有办法让它忽略列名,只解释在“?”之后的数据:?

一旦将这些添加到sql数据库中,我就需要从txt中删除这些行

到目前为止,我有这个,但它没有工作......

$file= fopen('http://mpcreations.staging.wpengine.com/wp-content/themes/red-seal-resources/test.txt', 'r');
while (($data = fgetcsv($file)) !== FALSE) {
    $object = json_encode($data[0]);

$servername = "";
$username = "";
$password = "";
$dbname = "";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$query = "INSERT INTO 'wp_forms' LINES TERMINATED BY '\n';


if (mysqli_multi_query($conn, $query)) {
    echo "New records created successfully";
} else {
    echo "Error: " . $query . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
}

任何帮助将不胜感激 . 谢谢

1 回答

  • 0

    txt文件中的每一行都有JSON数据?处理txt文件,解析数据并将其插入数据库表 .

    $file= fopen('file.txt', 'r');
    while (($data = fgetcsv($file)) !== FALSE) {
        $object = json_encode($data[0]);
    
        // Prepare INSERT query here...
    }
    

相关问题