ホームページ >バックエンド開発 >PHPチュートリアル >PHP は mssql の ntext フィールドを読み取り、空の値を返します_PHP チュートリアル
今日、php を使用して mssql データベースに接続したところ、クエリを実行した後、ntext フィールドが php でサポートされていないことがわかりました。解決策は次のとおりです。 ntext フィールドをテキストに変更します。
テーブルに ntext フィールドがない場合は、次のコードを使用できます:
コードは次のとおりです | コードをコピー |
if(!$link || !mssql_select_db('php', $link)) のバージョンを選択します
// MSSQL を実行して出力します //掃除 mssql_free_result($version); ?>
| テーブルに ntext フィールドがあり、それをテキスト フィールドに戻すことが難しい場合は、次のことができます:
php.iniを開く
見つかりました:
コードは次のとおりです
に変更します
に変更します
| 2. SQL サーバーでは、ntext フィールドと nvarchar フィールドはコンテンツの保存に Unicode エンコーディングを使用するため、変更されたフィールドを使用できます。
したがって、PHP が mssql 拡張機能を介して ntext および nvarchar 型のフィールドを読み取ると、エラーが発生します。
間違い:
コードは次のとおりです
記事からタイトル、内容を選択 | |
タイトルとして Convert(varchar(255), title) を選択します、
|
コードは次のとおりです
include("adodb/adodb.inc.php"); // adodb クラス ライブラリ ファイルをインクルードします | |
データベース=mydb;",'ユーザー名','パスワード'); ?> |
www.bkjia.com