これら 2 つの関数の type() メソッドで取得される値が異なることに気づきましたか? Mysqli_fetch_fields は数値識別子を取得しますが、mysql_fetch_fields は文字列型を取得します。文字列は 253 として出力され、mysql_fetch_fields は文字列として出力されます。つまり、mysql はどうやって文字列フィールドを取得するのかということです。
2 つだけこれは単なる形式であり、253 と string は両方とも文字列型です。他にどうやって入手したいのかわかりませんか?
形式は 2 つだけあり、253 と string はどちらも文字列型です。他にどうやって入手したいのかわかりませんか?
はい
mysql_fetch_field によって返される type 属性は型名です
mysqli_fetch_field によって返される type 属性は数値です
型名と数値を一致させるための下調べを行うことができます
ただし、テーブルのフィールド情報を取得するには、DESCRIBE テーブル名コマンドを使用します。
SQL コマンドを取得してテーブルを作成し、show create table テーブル名コマンドを適用します。
mysql では、文字列タイプは char または varchar である必要があります。mysql_fetch_field 返された文字列は直接使用できません。
mysqli_fetch_field が返す数値も 253 であれば string 型であると判断できますか?
はい
mysql_fetch_field によって返される type 属性は型名です
mysqli_fetch_field によって返される type 属性は数値です
型名を一致させるために下調べを行うことができます数値
ただし、テーブルのフィールド情報を取得するには、DESCRIBE テーブル名コマンドを使用します。
SQL コマンドを取得してテーブルを作成し、show create table テーブル名コマンドを適用します。
mysql では、文字列タイプは char または varchar である必要があり、Mysql_fetch_field は string を返すため、直接使用することはできません。
mysqli_fetch_field が返す数値も 253 であれば string 型であると判断できますか?