Php MySQL文本字段问题
这是一个非常愚蠢的问题,我已经搜索了几个小时了,我知道这必须很简单。我正在使用XAMPP,并且我正在尝试学习更多关于同时使用PHP和mySQL的知识。当我为要存储的信息创建数据库和表时,我尝试将信息插入表中,它将其存储为.dat文件而不是文本。我知道这与我如何设置表格或DB有关,但我已经经历了一些事情,我想我只是跳过了一些事情Php MySQL文本字段问题,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,这是一个非常愚蠢的问题,我已经搜索了几个小时了,我知道这必须很简单。我正在使用XAMPP,并且我正在尝试学习更多关于同时使用PHP和mySQL的知识。当我为要存储的信息创建数据库和表时,我尝试将信息插入表中,它将其存储为.dat文件而不是文本。我知道这与我如何设置表格或DB有关,但我已经经历了一些事情,我想我只是跳过了一些事情 * Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5
* Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0 mod_perl/2.0.4 Perl/v5.10.0
* MySQL client version: 5.1.37
* PHP extension: mysqli
这是phpmyadmin信息。编辑表字段的属性时,有一个会影响phpmyadmin中字段数据的显示:“浏览器转换”。当某些字段设置为“application/octetstream:download”时,phpMyAdmin不显示文本“原样”,而是允许将其内容下载为(二进制)文件,并显示为该文件的“binary_file.dat”url
您可以通过将文本字段的“浏览器转换”更改为其他内容(空值会更好)来更改此行为。当您执行类似操作时,您是这样说的吗
SELECT textfield FROM datatable;
在数据库上,您会得到如下结果:
+-----------------+
| textfield |
+-----------------+
| binary_file.dat |
+-----------------+
不要获取您试图插入的文件的内容?请更具体一些。你的问题是什么?对不起。好的,我正在创建一个简单的用户登录。我已经为用户信息创建了一个数据库和一个表。所有语句都工作正常,没有错误。当我运行它时,我去检查数据库,它说“binary_file.dat”代替了文本的位置。我觉得这是件愚蠢的小事,只是不确定。我看没人理解你的问题,但这确实有点让人困惑看看我的答案,我今天学到了两件事。谢谢你的帮助谢谢你把它修好了。对于任何文本,哪个选项是最好的?我只留下了text/plain:formatted@chenger,您可以阅读列表中每个选项的工具提示,并解释每个转换的作用。如果您的字段包含有效的HTML,则“text/plain:formatted”很好。