PHPの列挙型とは何ですか?セットタイプ?

慕斯
リリース: 2023-03-10 22:02:01
オリジナル
2207 人が閲覧しました

私たちは PHP について PHP についてたくさんのことを学びました。あなたが PHP の種類についてどれだけ知っているかわかりません。この部分の知識は多くの人が知らないと思います。だから心配しないでください。 , この記事を読めば、さらに詳しく知ることができ、この内容を深く理解してください。

関連する推奨事項: PHP でのウォーターマーク関数のカプセル化について 1 分で学ぶ

列挙型:

単一オプション文字列データタイプ。これは、フォーム インターフェイスに「単一のオプション値」を保存するのに非常に適しています。

これを設定する場合は、「いくつかの固定オプション」を指定する必要があり、保存するときは値のうちの 1 つだけを指定する必要があります。 :

形式は次のとおりです:

enum("オプション 1", "オプション 2", "オプション 3", ... );

実際の内部:

これらの文字列オプション値は、次の数値に対応します: 1、2、3、4、 s,... 最大 65535 のオプション;

書き込みデータ形式:

オプション文字列自体または対応する数値を使用できます;

セット タイプ:

複数オプションの文字列データ型。これは、フォーム インターフェイスに「複数のオプション値」を保存するのに非常に適しています。

これを設定する場合は、「固定のいくつかのオプション」も指定する必要があり、保存するときに、それらのいくつかを指定できます。保存される値;

形式は次のとおりです:

set("オプション 1","オプション 2","オプション 3", .. .);

実際の内部:

これらの文字列オプション値は、次の数値に対応します: 1、2、4、8、16、... 最大 64 options;

create table enum_ set (
id int auto increment primary key,
sex enum(' 男', '女'),
fav set(' 篮球','排球
'足求’,'中国足球','台球')
);
ログイン後にコピー
<?php
#插入数据演示:
insert into enum_set (id, sex, fav) values(null, &#39;男&#39;, &#39; 篮球&#39;);
insert into enum_set (id, sex, fav) values (nu1l,1, 1);
#下面演示多选项的数据输入情形:
insert into enum_set (id,sex, fav) values(null, &#39;男&#39;, &#39;篮球,排球,台球&#39;);
insert into enum_set (id, sex, fav) values(null, &#39;女&#39;, 19);
#这里,19解释为: 1+2+16, 也就对应篮球,排球和台球
#这里,19不可能解释为: 15+4或13 + 6或其他。..|
ログイン後にコピー

text type:

「長文」の文字種になります。通常、そこに保存されるデータは、テーブル内のデータ容量制限を占有しません。最大 65535 個のゼロ文字を保存できます。

その他の同様の文字タイプ: smalltext、tinyext、longtext。

その他 (理解)↓

バイナリ タイプ:

断定バイナリ値を格納する長いバイナリ文字列タイプ:

varbinary タイプ: バイナリ値を格納する可変長バイナリ文字列タイプ:

blob タイプ:

バイナリ データ型は引き続きバイナリ値を保存しますが、「画像」や「その他のファイル」などの保存に適しています。

##関連する学習ビデオの共有:

php ビデオ チュートリアル

以上がPHPの列挙型とは何ですか?セットタイプ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート