2

MySQLi のプリペアド ステートメント API ではbind_param、型指定 char を取ります。

型指定文字

MySQLifetch_fieldは、フィールドに関連するいくつかのプロパティを持つオブジェクトを返します。ただし、型指定 char は使用可能なプロパティの 1 つではありません ($field->type型指定 char ではなく、定数に対応する整数を返します)。

MySQLi フィールドから型指定 char を取得する最良の方法は何ですか?

4

1 に答える 1

1

すべてを文字列として扱い、 type を使用してsください。mysql サーバーは、クエリを処理するときに文字列を列の実際のデータ型に自動的に変換しset int_col = '32'ますset int_col = 32

数値データはバイナリで送信されないため、余分なオーバーヘッドが少し発生します。サーバーはそれらを解析する必要があります。しかし、膨大な数の INSERT または UPDATE ステートメントを実行していない限り、これはおそらく無視できるものです。

于 2013-01-17T00:56:52.540 に答える