2012-01-26 22 views
3

ページコンテンツを保持するntextフィールドを持つSQLデータベースがあります。ColdFusionでSQLデータベースから長いテキストを取得すると、出力が切り捨てられます

私はColdFusionを使用して情報を照会し、フォームに配信しています。

このフォームでは、この特定のフィールドにckeditorを使用していますが、現在のフィールドは約4000文字です。 ckeditorウィンドウを見ると、テキストの一部が表示されないように見えます。

ただし、データベースのデータを見ると、テキストはまったく切り捨てられません。それは完全に元通りです。

これはckeditorの文字制限だと思っていたので、これをオフにして、テキストエリアボックスを通してデータを表示しましたが、テキストはまだありません。このクエリは、すべてのデータをプルダウンされていないのはなぜ

<cfquery name="getDrilledContent" datasource="#application.dsn#"> 
     SELECT co.uid_content, co.txt_contentgroup, co.txt_contentRefID, co.uid_contentuser, co.txt_contentvalue, co.dte_contentdate, co.txt_contentpagename, 
     co.txt_metatitle, co.txt_metadescrip, co.txt_metakeywords, co.txt_metaurl, co.bit_primary, co.txt_h1, co.txt_contenturl, co.txt_contentlink, 
     us.txt_du_firstname, us.txt_du_surname, txt_du_email, dte_edited, uid_changedby 
     FROM tbl_content co 
     INNER JOIN tbl_datausers us ON co.uid_contentuser=us.uid_datauser 
     WHERE uid_contentwebid = <cfqueryparam cfsqltype="cf_sql_integer" value="#session.webid#"> 
     <cfif Isdefined('arguments.uid_content') AND arguments.uid_content NEQ ""> 
     AND co.uid_content=<cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.uid_content#"></cfif> 
</cfquery> 

問合せは、コンポーネント内に保持された簡単な選択クエリ、何も特別なのですか?

+4

私はそれを解決したことを心配しないでください!それは、データソース設定の下でコールドフュージョン管理者の設定でした。 CLOB - 長いテキスト検索を有効にします。私はチェックボックスをチェックした。 Jason –

+2

あなたのコメントを回答として投稿し、それを受け入れたものとしてマークしてください。今後の読者はあなたのコメントに修正を見つける必要がないでしょう。 –

+0

内容を確認してください。時には実際の引用符( "")があると、ckeditorを動かすテキストフィールドを閉じます...これは、ckeditorだけでなくすべてのテキストフィールドに適用されます。 – steve

答えて

6

私はそれを解決しました! ColdFusion Administratorの設定でした。 データ&サービスの下で

- >データソース、データソースを編集し、表示詳細設定ボタンをクリックします。これにより、追加のオプションが表示されます。そのうちの1つはです。CLOB - 長いテキスト検索を有効にします

このチェックボックスをオンにしたところ、問題は解決しました。

関連する問題