Php/docs/mysqlnd.incompatibilities

提供:Dev Guides
< Php
2020年12月14日 (月) 12:22時点におけるNotes (トーク | 投稿記録)による版 (autoload)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

非互換性

MySQL Native Driver は、MySQL Client Library (libmysql) とほぼ互換性があります。 このセクションでは、互換性のない部分について説明します。

  • bit 型の値は、libmysql では二進文字列 ("\0" や "\x1F") として返しますが、mysqlnd の場合は十進文字列 ("0" や "31") として返します。どちらのライブラリでも同じように動くようにするには、 bit 型のフィールドを常に数値として返すようなクエリを書きましょう。たとえば SELECT bit + 0 FROM table のようにします。