国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP 開発基本チュートリアル: データベースの追加、削除、変更、クエリ

レコードを挿入する

レコードを挿入するには 2 つの基本的な構(gòu)文があります

基本的な構(gòu)文 1 つの挿入

カテゴリ
詳しい説明
基本構(gòu)文
テーブルの値に挿入(値 1、値 2、値 n);

ユーザーの値に挿入(2,'Xiaoming','male')
説明例
値IDを2としてユーザーテーブルに挿入します。名前はXiao Ming、性別は男性です

基本構(gòu)文2を挿入

カテゴリ
詳しい説明
基本構(gòu)文
テーブルに挿入(フィールド 1、フィールド 2、フィールド n) 値 1、値2、値 n); 例の説明
ID を 213、ユーザー名を Xiaofang、性別を 1 としてユーザーテーブルに挿入します

説明

基本構(gòu)文1と基本構(gòu)文2の違いは次のとおりです。

  • 基本構(gòu)文1のinsert文では、テーブル內(nèi)のフィールドの數(shù)と同じ數(shù)の値を挿入する必要があります。誰もそれ以上になることはできませんし、誰もそれ以下になることもできません。デフォルト値があり、それを渡したくない場(chǎng)合は、null を記述できます。

  • 基本構(gòu)文2では、必須フィールドがない限り、値を記述する必要があります。デフォルト値を書きたくない場(chǎng)合は、無視して構(gòu)いません。 mysql はデフォルト値を自動(dòng)的に補(bǔ)完します。

  • 基本構(gòu)文 2 では、user(id,username,sex) フィールドの順序は値の順序です。

ユーザーテーブルと呼ばれるテーブルがあると仮定します。フィールド、フィールドの説明、タイプ、およびフィールドのオプションおよび必須の狀態(tài)を説明します。

フィールド
ID
ユーザー名
メールアドレス
パスワード
セックス
中國語の説明
番號(hào)
ユーザー名
メールアドレス
パスワード
性別
型の説明
int
varchar(50) 6varchar (60)
varchar (32)
tinyint

デフォルト値の説明
自動(dòng)インクリメント
必須フィールド
オプションのフィールド、デフォルト値は123@php.comです
オプションのフィールド
必須フィールド

基本的な構(gòu)文に従って、上記のテーブルに挿入ステートメントを記述します:

insert into user values(null,'小明','xiaoming@php.com',null ,1);

  • フィールド名を指定することはできませんが、値の後の順序はテーブルフィールドの並べ替えと一致している必要があります。

  • デフォルト値を持つフィールドは書き込む必要がなく、デフォルト値が使用されます。

  • デフォルト値または null 許容フィールドがあり、特定の値を渡したくない場(chǎng)合は、null を書くことができます。

  • データ形式は、表で指定されているデータ形式と一致している必要があります。

基本構(gòu)文 2 に従って、上の表に挿入ステートメントを記述します。

insert into user(username,sex) values('小明',1);

  • ID が自動(dòng)インクリメントされる自己セグメントの値を渡す必要はありません。このフィールドの値は、挿入されるたびに自動(dòng)的に 1 ずつ増加します。

  • デフォルト値と渡すことができないnull許容フィールドがあります

  • テーブルuser(username,sex)の挿入順序に従います

  • 基本構(gòu)文2がより一般的な使用法です

基本構(gòu)文 変換: 一度に複數(shù)のレコードを挿入

insert into user(username,password,sex)
values('黃曉明', 'abcdef', 1),
( 'angelababy', 'bcdeef', 0),
( '陳赫', '123456', 1),
('王寶強(qiáng)', '987654', 1);

クエリレコード

クエリを説明する前に、皆さんのためにデータテーブルを用意しました。このテーブルには、銀行の殘高とユーザーに関する基本情報(bào)が保存されます。

テーブル構(gòu)造を定義しました。テーブル名は php です。

テーブルを作成するステートメントは次のとおりです:

CREATE TABLE money (
id INT NOT NULL AUTO_INCREMENT ,
username VARCHAR(50) NOT NULL ,
balance FLOAT NOT NULL , 
province VARCHAR(20) NOT NULL , 
age TINYINT UNSIGNED NOT NULL , 
sex TINYINT NOT NULL , 
PRIMARY KEY (id(10))
) ENGINE = InnoDB CHARACTER SET utf8;

テーブルの構(gòu)造とデータは次のように表示されます:

ID
ユーザー名
殘高
都道府県
年齢
セックス
1シャオミン1500安徽301
2シャオファン532シャンドong 181
3小紅543浙江省140
4小白8764北京271

注:
殘高は殘高を指します
州は州を指します

基本的なクエリ

注: "*" は正規(guī)表現(xiàn)であり、すべてに一致することを意味します。上記のクエリ ステートメントは、次のクエリと同等です。 テーブルからフィールドを選択
カテゴリ
詳細(xì)な説明
基本文法
select * from table;
Example
select * from php; php テーブル すべての結(jié)果

基本構(gòu)文

phpからID、ユーザー名、殘高を選択

98.png例の説明

內(nèi)のすべての結(jié)果をクエリしますマネーテーブルのID、ユーザー名、殘高フィールド

99.png

條件付きクエリ where

カテゴリ
詳細(xì)な説明
基本構(gòu)文
どこの條件のテーブルからフィールドを選択します。
select * from php where age = 30;



100.png

の後に比較演算子を続けることができます

條件を満たすレコードが結(jié)果セットにリストされます。上の例では、where の後のフィールドはフィールドの「=」です。

さらに、>、<、>=、<=、!=; などの比較演算子も使用できます。 >

以上です< 以下!=と等しくない= は

論理演算子

複數(shù)の條件を使用して、 or や


より大きいです< =





と等しい
または and や type Example


などの論理演算子を使用して複數(shù)條件の結(jié)合クエリを?qū)g行することもできます。
見てみましょう複數(shù)の條件の例:

Details

select * from php where id <10 and states='安徽省';説明10未満のIDとprovince='An Emblem'を必要とするすべてのフィールドをクエリします





  • 101.png

    結(jié)果セットの並べ替え

    キーワード
    カテゴリ
    詳しい説明
    基本構(gòu)文
    テーブルからフィールドを選択 フィールド順に並べるキーワードの並べ替え

    php order by Balance descからID、ユーザー名、殘高を選択します PHPテーブルのID、ユーザー名、殘高フィールドを照會(huì)し、殘高で降順に並べ替えます
    並べ替えに使用されるキーワード:

    説明

    <bdo id="gyot0"></bdo>
    <bdo id="gyot0"></bdo>
      asc
      小さいものから大きいものへ昇順に並べます (デフォルト)
      desc
      大きいものから小さいものへと降順に並べ替えます

      order by を使用して、select の後に結(jié)果セットを並べ替えます。desc と asc は並べ替え順序のキーワードです。 desc はフィールドごとに降順でソートすることを意味し、asc は昇順でソートすることを意味します。キーワードが記述されていない場(chǎng)合、デフォルトは昇順でソートします。

      102.png


      記録を更新しました

      データを更新しました すでに述べました。コンテンツの変更、銀行カード殘高の変更、または機(jī)器情報(bào)の変更が必要な場(chǎng)合は、更新ステートメントと変更ステートメントを使用する必要があります。

      変更 (更新とも呼ばれる) ステートメントの基本構(gòu)文は次のとおりです:

      ;
      カテゴリ
      詳細(xì)な説明
      基本構(gòu)文
      テーブル名セットを更新フィールド 1 = 値 1、フィールド 2 = 値 2、フィールド n = 値 n where 條件

      update php set Balance=balance-500 where id =1
      説明例
      phpテーブルを変更し、殘高を500減らします。必要なユーザーIDは15です



      元々は

      103.png

      SQLステートメントを?qū)g行 update php set Balance=balance-500 where id =1

      104.png


      レコードを削除


      カテゴリ
      詳しい説明
      基本構(gòu)文
      テーブル[where條件]から削除

      PHP から ID を削除=1;
      例の説明
      ID=1の行を削除し、前のテーブルの內(nèi)容を削除します。

      id =1 の SQL ステートメントを php から実行します


      105.png

      學(xué)び続ける
      ||
      <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
      提出するリセットコード
      • おすすめコース
      • コースウェアのダウンロード