2010-05-26 64 views
3

這是一個相當不好的問題,我已經搜索了幾個小時,現在我知道這很簡單。我正在使用XAMPP,我正在嘗試學習更多關於使用PHP和MySQL的知識。當我創建數據庫和表來存儲信息時,我嘗試向表中插入信息,並將其存儲爲.dat文件而不是文本。我知道這應該與我如何設置桌子或數據庫有關,但我已經完成了一些事情,我想我只是在跳過某些東西。MySQL文本字段問題

* 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信息。

+0

請更具體。 你的問題到底是什麼? – echox 2010-05-26 19:55:54

+0

對不起。 好吧,我正在創建一個簡單的用戶登錄。我創建了一個數據庫,然後創建了用戶信息表。所有的陳述工作正常沒有錯誤。當我跑了它,我去檢查數據庫,它說「binary_file.dat」代替文本應該在哪裏。我覺得這是愚蠢的,小的不確定。 – Elliott 2010-05-26 20:01:59

+0

我看到沒人理解你的問題,但它真的讓人困惑。 :)看到我的答案解決方案。 – 2010-05-26 20:29:02

回答

1

當您編輯表格字段的屬性時,會有一個影響phpMyAdmin中字段數據的顯示:「瀏覽器轉換」。當它被設置爲「application/octetstream:download」時,phpMyAdmin不會顯示文本「as is」,而是允許將其內容作爲(二進制)文件下載並顯示爲「binary_file.dat」url文件。

您可以通過將您的文本字段的「瀏覽器轉換」更改爲其他值(空值將會更好)來更改此行爲。

+0

謝謝修復它。對於任何文本最適合的選項?我只是將它留爲文本/純文本格式:格式化爲 – Elliott 2010-05-26 20:35:24

+0

@chenger,您可以閱讀列表中每個選項的工具提示,每個轉換都有解釋。如果您的字段包含有效的HTML,則「text/plain:formatted」是很好的。 – 2010-05-26 20:42:59

0

你是說,當你在數據庫上做類似

SELECT textfield FROM datatable; 

,你得到的結果,看起來像:的

+-----------------+ 
| textfield | 
+-----------------+ 
| binary_file.dat | 
+-----------------+ 

不是獲取該文件,你會的內容試圖插入?