Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL文本字段问题_Php_Mysql_Phpmyadmin - Fatal编程技术网

Php MySQL文本字段问题

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

这是一个非常愚蠢的问题,我已经搜索了几个小时了,我知道这必须很简单。我正在使用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.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”很好。