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

时间:2017-10-19 21:12:43

标签: php mysql wordpress

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

{" Entry_ID":" 235""名称":"无光泽""电子邮件":& #34; matt@gmail.com","日期":" 03/10/2017年"} {" Entry_ID":" 236&# 34;"名称":"马特""电子邮件":" matt@btinternet.com","日期&#34 ;:&#34 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 :(得分:0)

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

$file= fopen('file.txt', 'r');
while (($data = fgetcsv($file)) !== FALSE) {
    $object = json_encode($data[0]);

    // Prepare INSERT query here...
}