選択されているタグ :  PHP

PHPとMSSQLのメモです。ちょっとはまったので…。


mssqlにあるテキストを引っ張ってくる時に、文字数?が4096バイト?を超えると途中で途切れてしまう。


PHP: mssql_query - Manualのこの個所を参考にphp.iniとかphpとか書いてみたけどダメっぽくて、どうもPHP Bugs: #38805: PDO Truncates Text from SQL Server Text Data Type Fieldとか見ると、PDOがだめっぽい?


Microsoft SQL Server 関数 つかったら、4096バイト?以上のテキストも取り出せた。


---(追記)---


そういえば、データの方の問題で255文字でテキストがきれてしまったこともあった。そんときはCASTとCONVERTをつかったらいけた。


SELECT CAST(field AS TEXT) AS field FROM table

あ、ついでに…。日付型データでハマったときはWorks - 逆引きSQL比較を参考にした。


tags:PHP