【发布时间】:2019-09-04 09:52:43
【问题描述】:
实际上我有一些文本内容要包含到我的数据库中,格式是文本。 但我可以将它保存在我的数据库中(在 phpmyadmin 中)我正在使用 xammp 。 你能帮我找出我的代码的问题吗?
我有一个第一个文件名 text2.text 到一个文件夹名称文件中,他看起来像这样:
title : a subject , content : lorem ipsum dolor , autor : John Doe
title : a subject1 , content : lorem ipsum dolor , autor : Izzy Doe
title : a subject2, content : lorem ipsum dolor , autor : Pat Doe
title : a subject3, content : lorem ipsum dolor , autor : Jimmy Doe
title : a subject4, content : lorem ipsum dolor , autor : Dave Doe
我创建了一个数据库名称“mydatabase” 我创建了一个表名“thetest”
这是我的代码:
<?php
$conn = new mysqli('localhost','root','','mydatabase');
$file= fopen("files/text2.text","r");
while (!feof($file)){
$content = fgets($file);
$carray = explode(",", $content);
list($title,$content,$autor)= $carray;
$sql=" INSERT INTO `thetest` (`id`, `title`, `content`, `autor`) VALUES ( '$title', '$content', '$autor')";
$conn-> query($sql);
//echo "<pre>";
//var_dump($carray);
}
fclose($file);
?>
这里的 var_dump 帮助我查看了爆炸是否有效
我希望使用这段代码,当我刷新我的页面时,所有数据都保存在我的数据库中,但我没有保存在里面。 我知道实际上该代码的数据库并不安全,我稍后会对此进行处理,但实际上该数据库是一个培训工具,用于学习如何在其中保存数据。 提前谢谢你
【问题讨论】:
-
它看起来就像你只是trying to import a CSV?
-
我不想导入 CSV 文件 CD001,我只想在我的数据库中保存一些文本内容。通过使用带有表单的 post 方法,我可以将内容放入我的数据库中,但我想首先创建几个内容,将它们直接保存在数据库中,无需在命令行中直接编辑它们,如果你明白我的意思
-
@misorude 我不明白你的回答我是开发新手,我尝试在该领域取得进展,我来到这里寻找可以帮助我找到解决方案的开发人员。我希望人们引导我找到解决方案,你的评论根本没有引导我,也许只是引导我到一个类似的帖子,你一次又一次地解释会有所帮助,但“去告诉自己如何做到这一点。 (这不是我们应该在这里一遍又一遍地解释的事情”在这里不合适。(如果你需要成为一个确认的开发人员,很抱歉我在这里)祝你有美好的一天
标签: php sql database phpmyadmin