ホームページ >バックエンド開発 >PHPチュートリアル >PHP は SQL データベースを使用してフィールドの問題を取得する はじめに_PHP チュートリアル
PB の開発過程で、データベース内の ntext フィールドの使用により、次のようなエラーが発生しました。私は長い間悩んでいましたが、解決策が見つかりませんでした。 ようやく理解しました。
PB エラー: DB ライブラリ (ISQL など) を使用できません。または ODBC 3.7 以前は、Unicode 照合順序のみを使用して ntext データまたは Unicode データをクライアントに送信します。 ————————————————
SQLサーバーのntextおよびnvarcharフィールドはunicodeエンコーディングを使用してコンテンツを格納するため、phpがmssql拡張機能を介してntextおよびnvarchar型のフィールドを読み取ると、間違ったものになります。
select title,content fromarticle
正しい書き方は次のとおりです:
タイトルとしてconvert(varchar(255),title)を選択し、記事のコンテンツとしてconvert(text,content)を選択します またはntextフィールドを使用しないでください
これは非常に便利で問題が解決しました!